Merge pull request #172 from creasy2010/master

 from "dubbo2.js" to "dubbo-js"
diff --git a/.gitignore b/.gitignore
index 6478dba..52ce40d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,19 @@
+#
+#  Licensed to the Apache Software Foundation (ASF) under one or more
+#  contributor license agreements.  See the NOTICE file distributed with
+#  this work for additional information regarding copyright ownership.
+#  The ASF licenses this file to You under the Apache License, Version 2.0
+#  (the "License"); you may not use this file except in compliance with
+#  the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+
 .idea
 .project
 .settings
diff --git a/.gitignore-example-from-docusaurus b/.gitignore-example-from-docusaurus
deleted file mode 100644
index 5395ea7..0000000
--- a/.gitignore-example-from-docusaurus
+++ /dev/null
@@ -1,12 +0,0 @@
-.DS_Store
-
-node_modules
-
-lib/core/metadata.js
-lib/core/MetadataBlog.js
-
-website/translated_docs
-website/build/
-website/yarn.lock
-website/node_modules
-website/i18n/*
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..f266f97
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,28 @@
+dist: bionic
+language: node_js
+node_js:
+  - v8.12.0
+before_install:
+  - npm install -g lerna
+install:
+  - lerna bootstrap
+before_script:
+  - docker pull zookeeper:3.5.6
+  - chmod 755 ./start_dubbo_service.sh
+  - make build-dubbo
+  - make build-interpret-util
+  - make build-dubbo-invoker
+  - cd java/dubbo-demo
+  - mvn clean install
+  - cd dubbo-demo-provider
+  - mvn clean package
+  - docker-compose up &
+  - sleep 5
+  - java -jar ./target/dubbo-demo-provider-2.6.3-jar-with-dependencies.jar &
+  - cd ../../../
+  - sleep 10
+script:
+  - yarn test
+
+notifications:
+  email: false
diff --git a/CHANGE.md b/CHANGE.md
index dfaa065..27c30b2 100644
--- a/CHANGE.md
+++ b/CHANGE.md
@@ -1,48 +1,46 @@
 # Release Notes
 
-
 ## 3.0.0
 
 After accepting the community's pr for a long time, we are ready to release dubbo-js@3.0.0
 
 @creasy2010
-@hsiaosiyuan0 
-@sunchuanleihit 
+@hsiaosiyuan0
+@sunchuanleihit
 @ralf0131  
 @binlaniua
 @jasonjoo2010
-@wushanchao 
+@wushanchao
 @AtarisMio
 @hufeng
 
-**Thank you very  much**
-
+**Thank you very much**
 
 ### Bugfixes
 
 - Fix zookeeper automatic reconnection stability problem<https://github.com/apache/dubbo-js/pull/140> @binlaniua
-- fix network break, heart beat check not work](https://github.com/apache/dubbo-js/pull/139) @binlaniua 
-- dubbo.subcribe -> dubbo.subscribe<https://github.com/apache/dubbo-js/pull/125> @wushanchao 
-- bugfix consumer register ignore zkRoot]<https://github.com/apache/dubbo-js/pull/94> by @sunchuanleihit 
-- fixed when zk getChildren had occured error set _dubboServiceUrlMap interface is [] <https://github.com/apache/dubbo-js/pull/121> @hufeng 
-- remove dumplicate consumer url<https://github.com/apache/dubbo-js/pull/96> by @sunchuanleihit 
-- bugfix decode-buffer return DataType.Data<https://github.com/apache/dubbo-js/pull/144> @sunchuanleihit 
-- dubboUrl get default.group<https://github.com/apache/dubbo-js/pull/138> @sunchuanleihit 
-- fix beginning steps<https://github.com/apache/dubbo-js/pull/120> @hsiaosiyuan0 
+- fix network break, heart beat check not work](https://github.com/apache/dubbo-js/pull/139) @binlaniua
+- dubbo.subcribe -> dubbo.subscribe<https://github.com/apache/dubbo-js/pull/125> @wushanchao
+- bugfix consumer register ignore zkRoot]<https://github.com/apache/dubbo-js/pull/94> by @sunchuanleihit
+- fixed when zk getChildren had occured error set \_dubboServiceUrlMap interface is [] <https://github.com/apache/dubbo-js/pull/121> @hufeng
+- remove dumplicate consumer url<https://github.com/apache/dubbo-js/pull/96> by @sunchuanleihit
+- bugfix decode-buffer return DataType.Data<https://github.com/apache/dubbo-js/pull/144> @sunchuanleihit
+- dubboUrl get default.group<https://github.com/apache/dubbo-js/pull/138> @sunchuanleihit
+- fix beginning steps<https://github.com/apache/dubbo-js/pull/120> @hsiaosiyuan0
 - Repair reconnection should not empty existing provider<https://github.com/apache/dubbo-js/pull/157> @binlaniua
 - fixed unit test<https://github.com/apache/dubbo-js/pull/155> @hufeng
 - Free time heartbeat<https://github.com/apache/dubbo-js/pull/156> @sunchuanleihit
 - when Zookeeper ready and await dubbo.ready () would stop<https://github.com/apache/dubbo-js/pull/153> @sunchuanleihit
 - decode-buffer Fault tolerance<https://github.com/apache/dubbo-js/pull/152> @sunchuanleihit
 - filter private field where compiler java interface to typescript<https://github.com/apache/dubbo-js/pull/151> @AtarisMio
-- fixed test suite and document<https://github.com/apache/dubbo-js/pull/143> @hufeng 
+- fixed test suite and document<https://github.com/apache/dubbo-js/pull/143> @hufeng
 
 ### Enhancement
-- Make it subscribing all possible targets when set version to '*' or empty<https://github.com/apache/dubbo-js/pull/129> @jasonjoo2010 
-- split registry module and extend Dubbo register](https://github.com/apache/dubbo-js/pull/117) @hufeng 
-- dubbo-invoker add cache<https://github.com/apache/dubbo-js/pull/110> @hufeng @sunchuanleihit
-- support include in dubbo.json to specify provider interfaces<https://github.com/apache/dubbo-js/pull/103> @sunchuanleihit 
-- Add zookeeper auth supports<https://github.com/apache/dubbo-js/pull/132> @xusd320
-- Update readme<https://github.com/apache/dubbo-js/pull/119> @hsiaosiyuan0 
-- add zookeeper traceError and modify zk factory method name<https://github.com/apache/dubbo-js/pull/159> @hufeng
 
+- Make it subscribing all possible targets when set version to '\*' or empty<https://github.com/apache/dubbo-js/pull/129> @jasonjoo2010
+- split registry module and extend Dubbo register](https://github.com/apache/dubbo-js/pull/117) @hufeng
+- dubbo-invoker add cache<https://github.com/apache/dubbo-js/pull/110> @hufeng @sunchuanleihit
+- support include in dubbo.json to specify provider interfaces<https://github.com/apache/dubbo-js/pull/103> @sunchuanleihit
+- Add zookeeper auth supports<https://github.com/apache/dubbo-js/pull/132> @xusd320
+- Update readme<https://github.com/apache/dubbo-js/pull/119> @hsiaosiyuan0
+- add zookeeper traceError and modify zk factory method name<https://github.com/apache/dubbo-js/pull/159> @hufeng
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index b7c31c2..b2ad5eb 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -8,19 +8,19 @@
 
 Examples of behavior that contributes to creating a positive environment include:
 
-* Using welcoming and inclusive language
-* Being respectful of differing viewpoints and experiences
-* Gracefully accepting constructive criticism
-* Focusing on what is best for the community
-* Showing empathy towards other community members
+- Using welcoming and inclusive language
+- Being respectful of differing viewpoints and experiences
+- Gracefully accepting constructive criticism
+- Focusing on what is best for the community
+- Showing empathy towards other community members
 
 Examples of unacceptable behavior by participants include:
 
-* The use of sexualized language or imagery and unwelcome sexual attention or advances
-* Trolling, insulting/derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or electronic address, without explicit permission
-* Other conduct which could reasonably be considered inappropriate in a professional setting
+- The use of sexualized language or imagery and unwelcome sexual attention or advances
+- Trolling, insulting/derogatory comments, and personal or political attacks
+- Public or private harassment
+- Publishing others' private information, such as a physical or electronic address, without explicit permission
+- Other conduct which could reasonably be considered inappropriate in a professional setting
 
 ## Our Responsibilities
 
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 6b388a4..24018af 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1 +1 @@
-欢迎各位同学的pull-request
\ No newline at end of file
+welcome pull-request
diff --git a/Makefile b/Makefile
index ac328f0..4ccf82b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,19 @@
+#
+#  Licensed to the Apache Software Foundation (ASF) under one or more
+#  contributor license agreements.  See the NOTICE file distributed with
+#  this work for additional information regarding copyright ownership.
+#  The ASF licenses this file to You under the Apache License, Version 2.0
+#  (the "License"); you may not use this file except in compliance with
+#  the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+
 default: build-interpret-util build-dubbo
 
 build-dubbo: clean-dubbo
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..bc6859b
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,5 @@
+Apache Dubbo Js
+Copyright 2018-2019 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
\ No newline at end of file
diff --git a/README.md b/README.md
index c79545f..78786b5 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@
 ## Getting Started
 
 ```
-yarn add dubbo2.js
+yarn add dubbo-js
 ```
 
 ## Usage
@@ -67,7 +67,7 @@
 
 ```typescript
 // create the service to be injected
-import {Dubbo} from 'dubbo2.js';
+import {Dubbo} from 'dubbo-js';
 
 const demoProvider = dubbo =>
   dubbo.proxyService({
@@ -105,30 +105,57 @@
 });
 ```
 
-## For contributors
+## How to run a quick starter?
 
+**Make sure java, maven, docker, Node, Yarn is installed locally.**
 If you'd like to contribute, it's a good start to follow below commands to get a locally runnable project.
 
 ```sh
-# start zookeeper cluster
-docker-compose up
+# cd root dir
+cd dubbo-js
 
-# start java
-cd java/dubbo-demo
-mvn clean install
-cd java/dubbo-demo/dubbo-demo-provider
-mvn clean package
-java -jar target/dubbo-demo-provider-2.6.3-jar-with-dependencies.jar
+# start java dubbo service
+chmod 755 ./start_dubbo_service.sh
+sh ./start_dubbo_service.sh
 
-# build
+# build package module
 make
 
 # start node
 cd example/hello-koa
-npm run debug:start
-
+# install node modules
+yarn
+# start web
+yarn run debug:start
 # test /hello
 curl http://localhost:3000/hello
+
+# or hello-egg example
+cd example/hello-egg
+yarn
+yarn run dev
+# test /hello
+http://127.0.0.1:7001/hello
+```
+
+## How to run all tests
+
+```sh
+cd dubbo-js
+sh ./start_dubbo_service.sh
+yarn
+make
+yarn run test
+```
+
+## How to build dubbo-js module
+
+```sh
+git clone https://github.com/apache/dubbo-js.git
+cd dubbo-js
+npm install -g lerna
+lerna bootstrap
+make build-dubbo
 ```
 
 ## Next steps
diff --git a/_config.yml b/_config.yml
deleted file mode 100644
index fc24e7a..0000000
--- a/_config.yml
+++ /dev/null
@@ -1 +0,0 @@
-theme: jekyll-theme-hacker
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
index 2b64528..34715a2 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,31 +1,48 @@
-version: '2'
+#
+#  Licensed to the Apache Software Foundation (ASF) under one or more
+#  contributor license agreements.  See the NOTICE file distributed with
+#  this work for additional information regarding copyright ownership.
+#  The ASF licenses this file to You under the Apache License, Version 2.0
+#  (the "License"); you may not use this file except in compliance with
+#  the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License
+
+version: '3.1'
+
 services:
   zoo1:
-    image: zookeeper
-    restart: always
-    container_name: zoo1
+    image: zookeeper:3.5.6
+    # restart: always
+    hostname: zoo1
     ports:
-      - '2181:2181'
+      - 2181:2181
     environment:
       ZOO_MY_ID: 1
-      ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
+      ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
 
   zoo2:
-    image: zookeeper
-    restart: always
-    container_name: zoo2
+    image: zookeeper:3.5.6
+    # restart: always
+    hostname: zoo2
     ports:
-      - '2182:2181'
+      - 2182:2181
     environment:
       ZOO_MY_ID: 2
-      ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
+      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2181 server.3=zoo3:2888:3888;2181
 
   zoo3:
-    image: zookeeper
-    restart: always
-    container_name: zoo3
+    image: zookeeper:3.5.6
+    # restart: always
+    hostname: zoo3
     ports:
-      - '2183:2181'
+      - 2183:2181
     environment:
       ZOO_MY_ID: 3
-      ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
+      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=0.0.0.0:2888:3888;2181
diff --git a/examples/hello-egg/app.ts b/examples/hello-egg/app.ts
index ede8776..dd7663b 100644
--- a/examples/hello-egg/app.ts
+++ b/examples/hello-egg/app.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {EggApplication} from 'egg';
 import dubbo from './app/dubbo';
 
diff --git a/examples/hello-egg/app/controller/home.ts b/examples/hello-egg/app/controller/home.ts
index 46afc5d..38b33ed 100644
--- a/examples/hello-egg/app/controller/home.ts
+++ b/examples/hello-egg/app/controller/home.ts
@@ -1,8 +1,25 @@
-import {java} from 'dubbo2.js';
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import {java} from 'dubbo-js';
 import {Controller} from 'egg';
+import {Sex} from '../dubbo/providers/com/alibaba/dubbo/demo/Sex';
 import {TypeRequest} from '../dubbo/providers/com/alibaba/dubbo/demo/TypeRequest';
-import {UserRequest} from "../dubbo/providers/com/alibaba/dubbo/demo/UserRequest";
-import {Sex} from "../dubbo/providers/com/alibaba/dubbo/demo/Sex";
+import {UserRequest} from '../dubbo/providers/com/alibaba/dubbo/demo/UserRequest';
 
 export default class HomeController extends Controller {
   async index() {
@@ -11,20 +28,21 @@
   }
 
   async userInfo() {
-
-    const {res, err} = await this.ctx.app.dubbo.service.DemoProvider.getUserInfo(
+    const {
+      res,
+      err,
+    } = await this.ctx.app.dubbo.service.DemoProvider.getUserInfo(
       new UserRequest({
-        sex:Sex.female,
-        email:"coder.yang20100@gmail.com",
-        name:'yangxiaodong',
-        id:1001
-      })
+        sex: Sex.female,
+        email: 'coder.yang20100@gmail.com',
+        name: 'yangxiaodong',
+        id: 1001,
+      }),
     );
 
     this.ctx.body = err ? err.message : res;
   }
 
-
   async sayHello() {
     const {res, err} = await this.ctx.app.dubbo.service.DemoProvider.sayHello(
       java.String('hello from node world'),
diff --git a/examples/hello-egg/app/dubbo/index.ts b/examples/hello-egg/app/dubbo/index.ts
index e8158bd..da49a0c 100644
--- a/examples/hello-egg/app/dubbo/index.ts
+++ b/examples/hello-egg/app/dubbo/index.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {Context, Dubbo, setting} from 'dubbo-js';
 import {EggApplication} from 'egg';
 import service from './service';
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
index c5ec811..dd24711 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
+++ b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
@@ -1,6 +1,23 @@
-import {TypeRequest} from './TypeRequest';
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import {Dubbo, TDubboCallResult} from 'dubbo-js';
 import {argumentMap} from 'interpret-util';
-import {TDubboCallResult, Dubbo} from 'dubbo2.js';
+import {TypeRequest} from './TypeRequest';
 
 export interface IBasicTypeProvider {
   testBasicType(request: TypeRequest): TDubboCallResult<TypeRequest>;
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/DemoProvider.ts b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/DemoProvider.ts
index 912d576..e945820 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/DemoProvider.ts
+++ b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/DemoProvider.ts
@@ -1,7 +1,7 @@
+import {Dubbo, TDubboCallResult} from 'dubbo-js';
+import {argumentMap, JavaString} from 'interpret-util';
 import {UserRequest} from './UserRequest';
 import {UserResponse} from './UserResponse';
-import {argumentMap, JavaString} from 'interpret-util';
-import {TDubboCallResult, Dubbo} from 'dubbo2.js';
 
 export interface IDemoProvider {
   sayHello(name: JavaString): TDubboCallResult<string>;
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/ErrorProvider.ts b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
index c31c95c..dadbb08 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
+++ b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
@@ -1,5 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import {Dubbo, TDubboCallResult} from 'dubbo-js';
 import {argumentMap} from 'interpret-util';
-import {TDubboCallResult, Dubbo} from 'dubbo2.js';
 
 export interface IErrorProvider {
   errorTest(): TDubboCallResult<void>;
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/Sex.ts b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/Sex.ts
index 013d38a..db4e6e7 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/Sex.ts
+++ b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/Sex.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 export enum Sex {
   female = 'female',
   male = 'male',
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/TypeRequest.ts b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/TypeRequest.ts
index 8d1a704..b1b07d8 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/TypeRequest.ts
+++ b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/TypeRequest.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import java from 'js-to-java';
 
 export interface ITypeRequest {
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserRequest.ts b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserRequest.ts
index 6d17fee..301a93d 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserRequest.ts
+++ b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserRequest.ts
@@ -1,5 +1,22 @@
-import {Sex} from './Sex';
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import java from 'js-to-java';
+import {Sex} from './Sex';
 
 export interface IUserRequest {
   sex?: Sex;
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserResponse.ts b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserResponse.ts
index ac2a599..f8c8586 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserResponse.ts
+++ b/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserResponse.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import java from 'js-to-java';
 
 export interface IUserResponse {
diff --git a/examples/hello-egg/app/dubbo/service.ts b/examples/hello-egg/app/dubbo/service.ts
index 7b9312f..6035533 100644
--- a/examples/hello-egg/app/dubbo/service.ts
+++ b/examples/hello-egg/app/dubbo/service.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {BasicTypeProvider} from './providers/com/alibaba/dubbo/demo/BasicTypeProvider';
 import {DemoProvider} from './providers/com/alibaba/dubbo/demo/DemoProvider';
 import {ErrorProvider} from './providers/com/alibaba/dubbo/demo/ErrorProvider';
diff --git a/examples/hello-egg/app/router.ts b/examples/hello-egg/app/router.ts
index b2226ba..d4d5c1c 100644
--- a/examples/hello-egg/app/router.ts
+++ b/examples/hello-egg/app/router.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {Application} from 'egg';
 
 export default (app: Application) => {
diff --git a/examples/hello-egg/app/service/Test.ts b/examples/hello-egg/app/service/Test.ts
index 849ed4a..818ad9c 100644
--- a/examples/hello-egg/app/service/Test.ts
+++ b/examples/hello-egg/app/service/Test.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {Service} from 'egg';
 
 /**
diff --git a/examples/hello-egg/config/config.default.ts b/examples/hello-egg/config/config.default.ts
index 119c444..bde3d2c 100644
--- a/examples/hello-egg/config/config.default.ts
+++ b/examples/hello-egg/config/config.default.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {EggAppConfig, EggAppInfo, PowerPartial} from 'egg';
 
 // for config.{env}.ts
diff --git a/examples/hello-egg/config/config.local.ts b/examples/hello-egg/config/config.local.ts
index 84cdec3..d250e84 100644
--- a/examples/hello-egg/config/config.local.ts
+++ b/examples/hello-egg/config/config.local.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {DefaultConfig} from './config.default';
 
 export default () => {
diff --git a/examples/hello-egg/config/config.prod.ts b/examples/hello-egg/config/config.prod.ts
index 84cdec3..d250e84 100644
--- a/examples/hello-egg/config/config.prod.ts
+++ b/examples/hello-egg/config/config.prod.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {DefaultConfig} from './config.default';
 
 export default () => {
diff --git a/examples/hello-egg/config/plugin.ts b/examples/hello-egg/config/plugin.ts
index e1c2f31..14fdaf0 100644
--- a/examples/hello-egg/config/plugin.ts
+++ b/examples/hello-egg/config/plugin.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {EggPlugin} from 'egg';
 
 const plugin: EggPlugin = {
diff --git a/examples/hello-egg/test/app/controller/home.test.ts b/examples/hello-egg/test/app/controller/home.test.ts
index 9e35785..a699a43 100644
--- a/examples/hello-egg/test/app/controller/home.test.ts
+++ b/examples/hello-egg/test/app/controller/home.test.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import assert from 'assert';
 import {app} from 'egg-mock/bootstrap';
 
diff --git a/examples/hello-egg/test/app/service/Test.test.ts b/examples/hello-egg/test/app/service/Test.test.ts
index 62bbd9b..cd746dc 100644
--- a/examples/hello-egg/test/app/service/Test.test.ts
+++ b/examples/hello-egg/test/app/service/Test.test.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import assert from 'assert';
 import {Context} from 'egg';
 import {app} from 'egg-mock/bootstrap';
diff --git a/examples/hello-egg/typings/config/index.d.ts b/examples/hello-egg/typings/config/index.d.ts
index ef605df..3d787de 100644
--- a/examples/hello-egg/typings/config/index.d.ts
+++ b/examples/hello-egg/typings/config/index.d.ts
@@ -2,7 +2,6 @@
 // Do not modify this file!!!!!!!!!
 
 import 'egg';
-import {EggAppConfig} from 'egg';
 import ExportConfigDefault from '../../config/config.default';
 type ConfigDefault = ReturnType<typeof ExportConfigDefault>;
 type NewEggAppConfig = ConfigDefault;
diff --git a/examples/hello-egg/typings/config/plugin.d.ts b/examples/hello-egg/typings/config/plugin.d.ts
index 8174b11..4f2dda4 100644
--- a/examples/hello-egg/typings/config/plugin.d.ts
+++ b/examples/hello-egg/typings/config/plugin.d.ts
@@ -2,19 +2,18 @@
 // Do not modify this file!!!!!!!!!
 
 import 'egg';
-import 'egg-onerror';
-import 'egg-session';
-import 'egg-i18n';
-import 'egg-watcher';
-import 'egg-multipart';
-import 'egg-security';
 import 'egg-development';
-import 'egg-logrotator';
-import 'egg-schedule';
-import 'egg-static';
+import 'egg-i18n';
 import 'egg-jsonp';
+import 'egg-logrotator';
+import 'egg-multipart';
+import 'egg-onerror';
+import 'egg-schedule';
+import 'egg-security';
+import 'egg-session';
+import 'egg-static';
 import 'egg-view';
-import {EggPluginItem} from 'egg';
+import 'egg-watcher';
 declare module 'egg' {
   interface EggPlugin {
     onerror?: EggPluginItem;
diff --git a/examples/hello-koa/dubbo/dubbo-es6.ts b/examples/hello-koa/dubbo/dubbo-es6.ts
index e030261..302473c 100644
--- a/examples/hello-koa/dubbo/dubbo-es6.ts
+++ b/examples/hello-koa/dubbo/dubbo-es6.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {Dubbo, setting, zk} from 'dubbo-js';
 import * as service from './service';
 
diff --git a/examples/hello-koa/dubbo/dubbo.ts b/examples/hello-koa/dubbo/dubbo.ts
index b1a979b..6b8fad2 100644
--- a/examples/hello-koa/dubbo/dubbo.ts
+++ b/examples/hello-koa/dubbo/dubbo.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {Dubbo, setting, zk} from 'dubbo-js';
 import * as service from './service';
 
diff --git a/examples/hello-koa/dubbo/service.ts b/examples/hello-koa/dubbo/service.ts
index b55001a..de8b8f8 100644
--- a/examples/hello-koa/dubbo/service.ts
+++ b/examples/hello-koa/dubbo/service.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {Dubbo, java, TDubboCallResult} from 'dubbo-js';
 
 //=====================types===========================
diff --git a/examples/hello-koa/package-lock.json b/examples/hello-koa/package-lock.json
deleted file mode 100644
index 070b2f7..0000000
--- a/examples/hello-koa/package-lock.json
+++ /dev/null
@@ -1,539 +0,0 @@
-{
-  "name": "hello-koa",
-  "version": "1.0.0",
-  "lockfileVersion": 1,
-  "requires": true,
-  "dependencies": {
-    "accepts": {
-      "version": "1.3.4",
-      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz",
-      "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=",
-      "dev": true,
-      "requires": {
-        "mime-types": "2.1.17",
-        "negotiator": "0.6.1"
-      }
-    },
-    "any-promise": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
-      "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8="
-    },
-    "async": {
-      "version": "0.2.10",
-      "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz",
-      "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E="
-    },
-    "byte": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/byte/-/byte-1.4.1.tgz",
-      "integrity": "sha512-svfrZlqPZU3OrsuCiOlLUNsKjNHT4BMYmgtDk8DUYdLizHhAbswk+pZbYx4XCFuphshIDO+x7lHRKWwfHpbcow==",
-      "requires": {
-        "debug": "2.6.9",
-        "long": "3.2.0",
-        "utility": "1.15.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "2.6.9",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "requires": {
-            "ms": "2.0.0"
-          }
-        }
-      }
-    },
-    "co": {
-      "version": "4.6.0",
-      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
-      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
-      "dev": true
-    },
-    "content-disposition": {
-      "version": "0.5.2",
-      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
-      "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=",
-      "dev": true
-    },
-    "content-type": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
-      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
-      "dev": true
-    },
-    "cookies": {
-      "version": "0.7.1",
-      "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.1.tgz",
-      "integrity": "sha1-fIphX1SBxhq58WyDNzG8uPZjuZs=",
-      "dev": true,
-      "requires": {
-        "depd": "1.1.1",
-        "keygrip": "1.0.2"
-      }
-    },
-    "copy-to": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz",
-      "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU="
-    },
-    "core-util-is": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
-    },
-    "debug": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-      "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-      "requires": {
-        "ms": "2.0.0"
-      }
-    },
-    "deep-equal": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
-      "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
-      "dev": true
-    },
-    "delegates": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
-      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
-      "dev": true
-    },
-    "depd": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
-      "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
-      "dev": true
-    },
-    "destroy": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
-      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
-      "dev": true
-    },
-    "dubbo2.js": {
-      "version": "2.2.4",
-      "resolved": "https://registry.npmjs.org/dubbo2.js/-/dubbo2.js-2.2.4.tgz",
-      "integrity": "sha512-hkVse9idkzyfk/wU2wMWRCSpBokRFPbipNI3CUVKIhRfA9+5wUDLmUZH/fW9p0I3WiR+d69Lka2mP+f4doTrfA==",
-      "requires": {
-        "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"
-      }
-    },
-    "ee-first": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
-      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
-      "dev": true
-    },
-    "error-inject": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/error-inject/-/error-inject-1.0.0.tgz",
-      "integrity": "sha1-4rPZG1Su1nLzCdlQ0VSFD6EdTzc=",
-      "dev": true
-    },
-    "escape-html": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
-      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
-    },
-    "extend-shallow": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-      "requires": {
-        "is-extendable": "0.1.1"
-      }
-    },
-    "fresh": {
-      "version": "0.5.2",
-      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
-      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
-      "dev": true
-    },
-    "hessian.js": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/hessian.js/-/hessian.js-2.5.0.tgz",
-      "integrity": "sha512-CaJ6ZHLDru7U32p1oapswfk2HJemAKXw1itK8ZsrRkvQvy0ZsBtv/1tMD3BYWOtYxil3dn9xG/TTAUY02Y8EDQ==",
-      "requires": {
-        "byte": "1.4.1",
-        "debug": "2.6.9",
-        "is-type-of": "1.2.1",
-        "long": "3.2.0",
-        "utility": "1.15.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "2.6.9",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "requires": {
-            "ms": "2.0.0"
-          }
-        }
-      }
-    },
-    "http-assert": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.3.0.tgz",
-      "integrity": "sha1-oxpc+IyHPsu1eWkH1NbxMujAHko=",
-      "dev": true,
-      "requires": {
-        "deep-equal": "1.0.1",
-        "http-errors": "1.6.2"
-      }
-    },
-    "http-errors": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
-      "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
-      "dev": true,
-      "requires": {
-        "depd": "1.1.1",
-        "inherits": "2.0.3",
-        "setprototypeof": "1.0.3",
-        "statuses": "1.4.0"
-      }
-    },
-    "inherits": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
-      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
-      "dev": true
-    },
-    "ip": {
-      "version": "1.1.5",
-      "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
-      "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
-    },
-    "is-class-hotfix": {
-      "version": "0.0.6",
-      "resolved": "https://registry.npmjs.org/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz",
-      "integrity": "sha512-0n+pzCC6ICtVr/WXnN2f03TK/3BfXY7me4cjCAqT8TYXEl0+JBRoqBo94JJHXcyDSLUeWbNX8Fvy5g5RJdAstQ=="
-    },
-    "is-extendable": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
-      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
-    },
-    "is-generator-function": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.6.tgz",
-      "integrity": "sha1-nnFlPNFf/zQcecQVFGChMdMen8Q=",
-      "dev": true
-    },
-    "is-type-of": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/is-type-of/-/is-type-of-1.2.1.tgz",
-      "integrity": "sha512-uK0kyX9LZYhSDS7H2sVJQJop1UnWPWmo5RvR3q2kFH6AUHYs7sOrVg0b4nyBHw29kRRNFofYN/JbHZDlHiItTA==",
-      "requires": {
-        "core-util-is": "1.0.2",
-        "is-class-hotfix": "0.0.6",
-        "isstream": "0.1.2"
-      }
-    },
-    "isarray": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
-      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
-      "dev": true
-    },
-    "isstream": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
-    },
-    "js-to-java": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/js-to-java/-/js-to-java-2.4.0.tgz",
-      "integrity": "sha1-snXy3f6y9x5r0MQct0VzGH8gGlA="
-    },
-    "keygrip": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.2.tgz",
-      "integrity": "sha1-rTKXxVcGneqLz+ek+kkbdcXd65E=",
-      "dev": true
-    },
-    "koa": {
-      "version": "2.4.1",
-      "resolved": "https://registry.npmjs.org/koa/-/koa-2.4.1.tgz",
-      "integrity": "sha512-3caQ9OyLDYSL3wAhVfv2s9k3tLNgW18QxnKIPaRjzG9uXyDhp4tOo+U+XtbY+xbzEiCW5smjxMCegpZqCjmjMw==",
-      "dev": true,
-      "requires": {
-        "accepts": "1.3.4",
-        "content-disposition": "0.5.2",
-        "content-type": "1.0.4",
-        "cookies": "0.7.1",
-        "debug": "3.1.0",
-        "delegates": "1.0.0",
-        "depd": "1.1.1",
-        "destroy": "1.0.4",
-        "error-inject": "1.0.0",
-        "escape-html": "1.0.3",
-        "fresh": "0.5.2",
-        "http-assert": "1.3.0",
-        "http-errors": "1.6.2",
-        "is-generator-function": "1.0.6",
-        "koa-compose": "4.0.0",
-        "koa-convert": "1.2.0",
-        "koa-is-json": "1.0.0",
-        "mime-types": "2.1.17",
-        "on-finished": "2.3.0",
-        "only": "0.0.2",
-        "parseurl": "1.3.2",
-        "statuses": "1.4.0",
-        "type-is": "1.6.15",
-        "vary": "1.1.2"
-      }
-    },
-    "koa-compose": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.0.0.tgz",
-      "integrity": "sha1-KAClE9nDYe8NY4UrA45Pby1adzw="
-    },
-    "koa-convert": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz",
-      "integrity": "sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=",
-      "dev": true,
-      "requires": {
-        "co": "4.6.0",
-        "koa-compose": "3.2.1"
-      },
-      "dependencies": {
-        "koa-compose": {
-          "version": "3.2.1",
-          "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz",
-          "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=",
-          "dev": true,
-          "requires": {
-            "any-promise": "1.3.0"
-          }
-        }
-      }
-    },
-    "koa-is-json": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz",
-      "integrity": "sha1-JzwH7c3Ljfaiwat9We52SRRR7BQ=",
-      "dev": true
-    },
-    "koa-router": {
-      "version": "7.3.0",
-      "resolved": "https://registry.npmjs.org/koa-router/-/koa-router-7.3.0.tgz",
-      "integrity": "sha512-XLRnIOXdbn6MnbKNaQVqBzlUAgyxR5mZte7gi7LsR10Q4KDMCpU9hL1ON7YC0GWsLCbACg1ngqeozrwDuaVYxg==",
-      "dev": true,
-      "requires": {
-        "debug": "3.1.0",
-        "http-errors": "1.6.2",
-        "koa-compose": "3.2.1",
-        "methods": "1.1.2",
-        "path-to-regexp": "1.7.0",
-        "urijs": "1.19.0"
-      },
-      "dependencies": {
-        "koa-compose": {
-          "version": "3.2.1",
-          "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz",
-          "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=",
-          "dev": true,
-          "requires": {
-            "any-promise": "1.3.0"
-          }
-        }
-      }
-    },
-    "long": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz",
-      "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s="
-    },
-    "media-typer": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
-      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
-      "dev": true
-    },
-    "methods": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
-      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
-      "dev": true
-    },
-    "mime-db": {
-      "version": "1.30.0",
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz",
-      "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=",
-      "dev": true
-    },
-    "mime-types": {
-      "version": "2.1.17",
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
-      "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
-      "dev": true,
-      "requires": {
-        "mime-db": "1.30.0"
-      }
-    },
-    "minimist": {
-      "version": "0.0.8",
-      "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
-      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
-    },
-    "mkdirp": {
-      "version": "0.5.1",
-      "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
-      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
-      "requires": {
-        "minimist": "0.0.8"
-      }
-    },
-    "ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
-    },
-    "mz": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
-      "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
-      "requires": {
-        "any-promise": "1.3.0",
-        "object-assign": "4.1.1",
-        "thenify-all": "1.6.0"
-      }
-    },
-    "negotiator": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
-      "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
-      "dev": true
-    },
-    "node-zookeeper-client": {
-      "version": "0.2.2",
-      "resolved": "https://registry.npmjs.org/node-zookeeper-client/-/node-zookeeper-client-0.2.2.tgz",
-      "integrity": "sha1-CXvaAZme749gLOBotjJgAGnb9oU=",
-      "requires": {
-        "async": "0.2.10",
-        "underscore": "1.4.4"
-      }
-    },
-    "object-assign": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
-    },
-    "on-finished": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
-      "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
-      "dev": true,
-      "requires": {
-        "ee-first": "1.1.1"
-      }
-    },
-    "only": {
-      "version": "0.0.2",
-      "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
-      "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=",
-      "dev": true
-    },
-    "parseurl": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
-      "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
-      "dev": true
-    },
-    "path-to-regexp": {
-      "version": "1.7.0",
-      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
-      "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=",
-      "dev": true,
-      "requires": {
-        "isarray": "0.0.1"
-      }
-    },
-    "setprototypeof": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
-      "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
-      "dev": true
-    },
-    "statuses": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
-      "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
-      "dev": true
-    },
-    "thenify": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz",
-      "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=",
-      "requires": {
-        "any-promise": "1.3.0"
-      }
-    },
-    "thenify-all": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
-      "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=",
-      "requires": {
-        "thenify": "3.3.0"
-      }
-    },
-    "type-is": {
-      "version": "1.6.15",
-      "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz",
-      "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=",
-      "dev": true,
-      "requires": {
-        "media-typer": "0.3.0",
-        "mime-types": "2.1.17"
-      }
-    },
-    "underscore": {
-      "version": "1.4.4",
-      "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
-      "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
-    },
-    "unescape": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/unescape/-/unescape-1.0.1.tgz",
-      "integrity": "sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==",
-      "requires": {
-        "extend-shallow": "2.0.1"
-      }
-    },
-    "urijs": {
-      "version": "1.19.0",
-      "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.0.tgz",
-      "integrity": "sha512-Qs2odXn0hST5VSPVjpi73CMqtbAoanahaqWBujGU+IyMrMqpWcIhDewxQRhCkmqYxuyvICDcSuLdv2O7ncWBGw==",
-      "dev": true
-    },
-    "utility": {
-      "version": "1.15.0",
-      "resolved": "https://registry.npmjs.org/utility/-/utility-1.15.0.tgz",
-      "integrity": "sha512-cxaaLKZo8NPTJ1thA45oYZ1NyA4YTY+Hua3Pu6gPPJUkRFHFG4eegjUvJdqgegVB0TwL2xMm2poUF7SJPAwl3Q==",
-      "requires": {
-        "copy-to": "2.0.1",
-        "escape-html": "1.0.3",
-        "mkdirp": "0.5.1",
-        "mz": "2.7.0",
-        "unescape": "1.0.1"
-      }
-    },
-    "vary": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
-      "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
-      "dev": true
-    }
-  }
-}
diff --git a/examples/hello-koa/server2015.ts b/examples/hello-koa/server2015.ts
index fb482d0..09c8fc6 100644
--- a/examples/hello-koa/server2015.ts
+++ b/examples/hello-koa/server2015.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import Koa from 'koa';
 import Router from 'koa-router';
 import dubbo from './dubbo/dubbo-es6';
diff --git a/examples/hello-koa/server2017.ts b/examples/hello-koa/server2017.ts
index 9245ffe..4fa050b 100644
--- a/examples/hello-koa/server2017.ts
+++ b/examples/hello-koa/server2017.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import Koa from 'koa';
 import Router from 'koa-router';
 import dubbo from './dubbo/dubbo';
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider.java b/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider.java
index da0badf..1f155fb 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider.java
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider.java
@@ -10,8 +10,10 @@
     public static void main(String[] args) throws Exception {
         ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"META-INF/spring/dubbo-demo-provider.xml"});
         context.start();
-
-        System.in.read(); // 按任意键退出
+        // System.in.read(); // 按任意键退出
+        while(true) {
+            Thread.sleep(Long.MAX_VALUE);
+        }
     }
 
 }
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider1.java b/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider1.java
index 959aca1..c88eef9 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider1.java
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider1.java
@@ -10,7 +10,6 @@
     public static void main(String[] args) throws Exception {
         ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"META-INF/spring/dubbo-demo-provider1.xml"});
         context.start();
-
         System.in.read(); // 按任意键退出
     }
 
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml b/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml
index 6bd16e0..a9f75bd 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml
@@ -22,9 +22,7 @@
 

     <!-- 提供方应用信息,用于计算依赖关系 -->

     <dubbo:application name="demo-provider"/>

-

-    <dubbo:registry protocol="zookeeper" address="127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183"/>

-

+    <dubbo:registry protocol="zookeeper" address="localhost:2181,localhost:2182,localhost:2183"/>

     <dubbo:provider timeout="1500"/>

 

     <!-- 用dubbo协议在20880端口暴露服务 -->

diff --git a/package.json b/package.json
index 2a56c0f..4722492 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,8 @@
     "packages/*"
   ],
   "scripts": {
-    "test": "jest --watch -u"
+    "test:watch": "jest --watch -u",
+    "test": "jest"
   },
   "devDependencies": {
     "lerna": "^2.5.1",
diff --git a/packages/dubbo-invoker/src/index.ts b/packages/dubbo-invoker/src/index.ts
index 1c28137..187c51b 100644
--- a/packages/dubbo-invoker/src/index.ts
+++ b/packages/dubbo-invoker/src/index.ts
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-import {Context} from 'dubbo2.js';
+import {Context} from 'dubbo-js';
 import matcher, {Matcher} from './matcher';
 
 function dubboInvoker(matcher: Matcher) {
diff --git a/packages/dubbo-invoker/src/matcher.ts b/packages/dubbo-invoker/src/matcher.ts
index 1119a3e..737e765 100644
--- a/packages/dubbo-invoker/src/matcher.ts
+++ b/packages/dubbo-invoker/src/matcher.ts
@@ -16,7 +16,7 @@
  */
 
 import debug from 'debug';
-import {Context} from 'dubbo2.js';
+import {Context} from 'dubbo-js';
 import {isFn, isRegExp, isString} from './type';
 import {IDubboInvokeParam, IRule, TPredictFunction} from './types';
 
diff --git a/packages/dubbo-invoker/src/types.ts b/packages/dubbo-invoker/src/types.ts
index d45c434..a92746b 100644
--- a/packages/dubbo-invoker/src/types.ts
+++ b/packages/dubbo-invoker/src/types.ts
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-import {Context} from 'dubbo2.js';
+import {Context} from 'dubbo-js';
 
 export type TPredictFunction = (ctx: Context) => boolean;
 
diff --git a/packages/dubbo/src/__tests__/byte-test.ts b/packages/dubbo/src/__tests__/byte-test.ts
index 4e02927..4922488 100644
--- a/packages/dubbo/src/__tests__/byte-test.ts
+++ b/packages/dubbo/src/__tests__/byte-test.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import {fromBytes4, fromBytes8, toBytes4, toBytes8} from '../byte';
 
 it('test byte4', () => {
diff --git a/packages/dubbo/src/__tests__/dubbo-test.ts b/packages/dubbo/src/__tests__/dubbo-test.ts
index e9c4e9a..12a33a5 100644
--- a/packages/dubbo/src/__tests__/dubbo-test.ts
+++ b/packages/dubbo/src/__tests__/dubbo-test.ts
@@ -44,7 +44,7 @@
 
 const dubbo = new Dubbo<typeof service>({
   application: {name: 'node-dubbo'},
-  register: 'localhost:2181',
+  register: 'localhost:2181,localhost:2181,localhost:2181',
   service,
   dubboSetting,
 });
diff --git a/packages/dubbo/src/__tests__/dubbo-timeout-test.ts b/packages/dubbo/src/__tests__/dubbo-timeout-test.ts
index 6401949..1d0ef68 100644
--- a/packages/dubbo/src/__tests__/dubbo-timeout-test.ts
+++ b/packages/dubbo/src/__tests__/dubbo-timeout-test.ts
@@ -32,7 +32,7 @@
 
 const dubbo = new Dubbo<typeof service>({
   application: {name: '@qianmi/node-dubbo'},
-  register: 'localhost:2181',
+  register: 'localhost:2181,localhost:2181,localhost:2181',
   dubboInvokeTimeout: 0.001,
   service,
   dubboSetting,
diff --git a/packages/dubbo/src/__tests__/dubbo-url-test.ts b/packages/dubbo/src/__tests__/dubbo-url-test.ts
index 6795daf..c9d69d8 100644
--- a/packages/dubbo/src/__tests__/dubbo-url-test.ts
+++ b/packages/dubbo/src/__tests__/dubbo-url-test.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import DubboUrl from '../dubbo-url';
 
 describe('dubbo url test suite', () => {
diff --git a/packages/dubbo/src/__tests__/dubbox-test.ts b/packages/dubbo/src/__tests__/dubbox-test.ts
index bffad43..1bb5af7 100644
--- a/packages/dubbo/src/__tests__/dubbox-test.ts
+++ b/packages/dubbo/src/__tests__/dubbox-test.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 /**
  * https://github.com/dangdangdotcom/dubbox.git
  * run: com.alibaba.dubbo.demo.provider.DemoProvider
diff --git a/packages/dubbo/src/__tests__/heart-beat-test.ts b/packages/dubbo/src/__tests__/heart-beat-test.ts
index 992d3a9..35e111f 100644
--- a/packages/dubbo/src/__tests__/heart-beat-test.ts
+++ b/packages/dubbo/src/__tests__/heart-beat-test.ts
@@ -14,6 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 import HeartBeat from '../heartbeat';
 
 it('心跳值测试e2', () => {
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
index eeaedc2..f3ada37 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
+++ b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
@@ -1,4 +1,21 @@
-import {Dubbo, TDubboCallResult} from 'dubbo2.js';
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import {Dubbo, TDubboCallResult} from 'dubbo-js';
 import {argumentMap} from 'interpret-util';
 import {TypeRequest} from './TypeRequest';
 
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/DemoProvider.ts b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/DemoProvider.ts
index 54ae5b4..7f4d6b2 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/DemoProvider.ts
+++ b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/DemoProvider.ts
@@ -1,4 +1,20 @@
-import {Dubbo, TDubboCallResult} from 'dubbo2.js';
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import {Dubbo, TDubboCallResult} from 'dubbo-js';
 import {argumentMap, JavaString} from 'interpret-util';
 import {UserRequest} from './UserRequest';
 import {UserResponse} from './UserResponse';
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/ErrorProvider.ts b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
index 2003f29..79cded2 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
+++ b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
@@ -1,4 +1,20 @@
-import {Dubbo, TDubboCallResult} from 'dubbo2.js';
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import {Dubbo, TDubboCallResult} from 'dubbo-js';
 import {argumentMap} from 'interpret-util';
 
 export interface IErrorProvider {
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/TypeRequest.ts b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/TypeRequest.ts
index c50e9c3..7180df5 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/TypeRequest.ts
+++ b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/TypeRequest.ts
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 import java from 'js-to-java';
 
 export interface ITypeRequest {
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserRequest.ts b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserRequest.ts
index a4f2ccc..28988eb 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserRequest.ts
+++ b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserRequest.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 import java from 'js-to-java';
 
 export interface IUserRequest {
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserResponse.ts b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserResponse.ts
index ce67f81..72891a7 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserResponse.ts
+++ b/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserResponse.ts
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 import java from 'js-to-java';
 
 export interface IUserResponse {
diff --git a/packages/dubbo/src/__tests__/socket-worker-test.ts b/packages/dubbo/src/__tests__/socket-worker-test.ts
index ae27a80..cafbb4c 100644
--- a/packages/dubbo/src/__tests__/socket-worker-test.ts
+++ b/packages/dubbo/src/__tests__/socket-worker-test.ts
@@ -1,5 +1,19 @@
-// 测试启动后,过一会关闭wifi, 过20次的心跳间隔,会关闭socket, 重新创建连接
-// const worker = SocketWorker.from('47.110.39.117:8888');
-// console.log(worker);
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 
+// 测试启动后,过一会关闭wifi, 过20次的心跳间隔,会关闭socket, 重新创建连接
 it('socket-time-out', () => {});
diff --git a/packages/dubbo/src/__tests__/zookeeper-test.ts b/packages/dubbo/src/__tests__/zookeeper-test.ts
index e32a5b9..e7c10f9 100644
--- a/packages/dubbo/src/__tests__/zookeeper-test.ts
+++ b/packages/dubbo/src/__tests__/zookeeper-test.ts
@@ -34,7 +34,7 @@
       );
 
     const client = zk({
-      url: 'localhost:2181',
+      url: 'localhost:2181,localhost:2181,localhost:2181',
     })({
       interfaces: [
         'com.alibaba.dubbo.demo.DemoProvider',
diff --git a/perf/binary-num.js b/perf/binary-num.js
index 7b0761c..1fc6d10 100644
--- a/perf/binary-num.js
+++ b/perf/binary-num.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 const assert = require('assert');
 
 function padding(str, padding) {
diff --git a/perf/convert-binary-num.js b/perf/convert-binary-num.js
index 2f6542a..16606ea 100644
--- a/perf/convert-binary-num.js
+++ b/perf/convert-binary-num.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 const assert = require('assert');
 
 function padding(str, padding) {
diff --git a/perf/parseint-number.js b/perf/parseint-number.js
index 4e2ee11..55dd62a 100644
--- a/perf/parseint-number.js
+++ b/perf/parseint-number.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 /**
  * ❯ node parseint-number.js
  * parseInt: 187.971ms
diff --git a/resources/dubbo-hot.png b/resources/dubbo-hot.png
deleted file mode 100644
index dff7bf2..0000000
--- a/resources/dubbo-hot.png
+++ /dev/null
Binary files differ
diff --git a/resources/dubbo-love.png b/resources/dubbo-love.png
deleted file mode 100644
index ff5874d..0000000
--- a/resources/dubbo-love.png
+++ /dev/null
Binary files differ
diff --git a/resources/dubbo-rocket-logo.png b/resources/dubbo-rocket-logo.png
deleted file mode 100644
index e3b12f0..0000000
--- a/resources/dubbo-rocket-logo.png
+++ /dev/null
Binary files differ
diff --git a/resources/dubbo-rocket.png b/resources/dubbo-rocket.png
deleted file mode 100644
index f27bfd4..0000000
--- a/resources/dubbo-rocket.png
+++ /dev/null
Binary files differ
diff --git a/resources/dubbo2-flow.png b/resources/dubbo2-flow.png
deleted file mode 100644
index c4e784a..0000000
--- a/resources/dubbo2-flow.png
+++ /dev/null
Binary files differ
diff --git a/resources/dubbo2-logo.png b/resources/dubbo2-logo.png
deleted file mode 100644
index 5776cf3..0000000
--- a/resources/dubbo2-logo.png
+++ /dev/null
Binary files differ
diff --git a/start_dubbo_service.sh b/start_dubbo_service.sh
new file mode 100755
index 0000000..0d7ea11
--- /dev/null
+++ b/start_dubbo_service.sh
@@ -0,0 +1,28 @@
+#
+#  Licensed to the Apache Software Foundation (ASF) under one or more
+#  contributor license agreements.  See the NOTICE file distributed with
+#  this work for additional information regarding copyright ownership.
+#  The ASF licenses this file to You under the Apache License, Version 2.0
+#  (the "License"); you may not use this file except in compliance with
+#  the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+
+#!/usr/bin/env sh
+
+# build java dubbo jar
+cd java/dubbo-demo
+mvn clean install 
+cd dubbo-demo-provider
+mvn clean package
+
+# start zookeeper cluster
+docker-compose up &
+# start java dubbo service
+java -jar ./target/dubbo-demo-provider-2.6.3-jar-with-dependencies.jar
diff --git a/website/blog/2018-06-28-new-version-2.1.5.md b/website/blog/2018-06-28-new-version-2.1.5.md
deleted file mode 100644
index a5fe917..0000000
--- a/website/blog/2018-06-28-new-version-2.1.5.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: New Version 2.1.5
-author: hufeng
----
-
-## changelog
-
-1.  refactor zookeeper.ts and remove \_agentMap
-
-2.  dubbo.subscribe({onTrace(msg) => {//...}}) , runtime tracing.
-
-3.  感谢思元小伙伴 pull-request,refactor byte operator.
diff --git a/website/core/Footer.js b/website/core/Footer.js
deleted file mode 100644
index 1629125..0000000
--- a/website/core/Footer.js
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- * Copyright (c) 2017-present, Facebook, Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-const React = require('react');
-
-class Footer extends React.Component {
-  docUrl(doc, language) {
-    const baseUrl = this.props.config.baseUrl;
-    return baseUrl + 'docs/' + (language ? language + '/' : '') + doc;
-  }
-
-  pageUrl(doc, language) {
-    const baseUrl = this.props.config.baseUrl;
-    return baseUrl + (language ? language + '/' : '') + doc;
-  }
-
-  render() {
-    const currentYear = new Date().getFullYear();
-    return (
-      <footer className="nav-footer" id="footer">
-        <section className="sitemap">
-          <a href={this.props.config.baseUrl} className="nav-home">
-            {this.props.config.footerIcon && (
-              <img
-                src={this.props.config.baseUrl + this.props.config.footerIcon}
-                alt={this.props.config.title}
-                width="66"
-                height="58"
-              />
-            )}
-          </a>
-          <div>
-            <h5>Docs</h5>
-            <a href={this.docUrl('getting-started.html', this.props.language)}>
-              Getting Started
-            </a>
-            <a href={this.docUrl('api.html', this.props.language)}>API</a>
-            <a href={this.docUrl('troubleshooting.html', this.props.language)}>
-              Troubleshooting
-            </a>
-          </div>
-          <div>
-            <h5>Community</h5>
-            <a href={this.pageUrl('users.html', this.props.language)}>
-              User Showcase
-            </a>
-            <a href="https://github.com/dubbo/dubbo2.js/issues">
-              Project issues
-            </a>
-          </div>
-          <div>
-            <h5>More</h5>
-            <a href={this.props.config.baseUrl + 'blog'}>Blog</a>
-            <a href="https://github.com/">GitHub</a>
-            <a
-              className="github-button"
-              href={this.props.config.repoUrl}
-              data-icon="octicon-star"
-              data-count-href="/facebook/docusaurus/stargazers"
-              data-show-count={true}
-              data-count-aria-label="# stargazers on GitHub"
-              aria-label="Star this project on GitHub"
-            >
-              Star
-            </a>
-          </div>
-        </section>
-      </footer>
-    );
-  }
-}
-
-module.exports = Footer;
diff --git a/website/i18n/en.json b/website/i18n/en.json
deleted file mode 100644
index 131572b..0000000
--- a/website/i18n/en.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
-  "_comment": "This file is auto-generated by write-translations.js",
-  "localized-strings": {
-    "next": "Next",
-    "previous": "Previous",
-    "tagline": "Nodejs 💕 Dubbo RPC Service",
-    "api": "api",
-    "API": "API",
-    "contributing": "contributing",
-    "Contributing": "Contributing",
-    "dubbo-invoker": "dubbo-invoker",
-    "getting-started": "Getting started",
-    "Getting started": "Getting started",
-    "interpret": "interpret",
-    "Interpret": "Interpret",
-    "middleware": "Middleware",
-    "Middleware": "Middleware",
-    "preface": "Preface",
-    "Preface": "Preface",
-    "troubleshooting": "Troubleshooting",
-    "Troubleshooting": "Troubleshooting",
-    "Docs": "Docs",
-    "Help": "Help",
-    "Blog": "Blog",
-    "Introduction": "Introduction",
-    "Api Reference": "Api Reference",
-    "Java to TS": "Java to TS",
-    "Guides": "Guides"
-  },
-  "pages-strings": {
-    "Help Translate|recruit community translators for your project": "Help Translate",
-    "Edit this Doc|recruitment message asking to edit the doc source": "Edit",
-    "Translate this Doc|recruitment message asking to translate the docs": "Translate"
-  }
-}
diff --git a/website/package.json b/website/package.json
deleted file mode 100644
index 92ae2dd..0000000
--- a/website/package.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "scripts": {
-    "examples": "docusaurus-examples",
-    "start": "docusaurus-start",
-    "build": "docusaurus-build",
-    "publish-gh-pages": "docusaurus-publish",
-    "write-translations": "docusaurus-write-translations",
-    "version": "docusaurus-version",
-    "rename-version": "docusaurus-rename-version"
-  },
-  "devDependencies": {
-    "docusaurus": "^1.3.0"
-  }
-}
diff --git a/website/pages/en/help.js b/website/pages/en/help.js
deleted file mode 100755
index efc6d4e..0000000
--- a/website/pages/en/help.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * Copyright (c) 2017-present, Facebook, Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-const React = require('react');
-
-const CompLibrary = require('../../core/CompLibrary.js');
-const Container = CompLibrary.Container;
-const GridBlock = CompLibrary.GridBlock;
-
-const siteConfig = require(process.cwd() + '/siteConfig.js');
-
-function docUrl(doc, language) {
-  return siteConfig.baseUrl + 'docs/' + (language ? language + '/' : '') + doc;
-}
-
-class Help extends React.Component {
-  render() {
-    let language = this.props.language || '';
-    const supportLinks = [
-      {
-        content: `Learn more using the [documentation on this site.](${docUrl(
-          'doc1.html',
-          language,
-        )})`,
-        title: 'Browse Docs',
-      },
-      {
-        content: 'Ask questions about the documentation and project',
-        title: 'Join the community',
-      },
-      {
-        content: "Find out what's new with this project",
-        title: 'Stay up to date',
-      },
-    ];
-
-    return (
-      <div className="docMainWrapper wrapper">
-        <Container className="mainContainer documentContainer postContainer">
-          <div className="post">
-            <header className="postHeader">
-              <h1>Need help?</h1>
-            </header>
-            <p>This project is maintained by a dedicated group of people.</p>
-            <GridBlock contents={supportLinks} layout="threeColumn" />
-          </div>
-        </Container>
-      </div>
-    );
-  }
-}
-
-module.exports = Help;
diff --git a/website/pages/en/index.js b/website/pages/en/index.js
deleted file mode 100755
index 71d5a7d..0000000
--- a/website/pages/en/index.js
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- * Copyright (c) 2017-present, Facebook, Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-const React = require('react');
-
-const CompLibrary = require('../../core/CompLibrary.js');
-const Container = CompLibrary.Container;
-const GridBlock = CompLibrary.GridBlock;
-
-const siteConfig = require(process.cwd() + '/siteConfig.js');
-
-function docUrl(doc, language) {
-  return siteConfig.baseUrl + 'docs/' + (language ? language + '/' : '') + doc;
-}
-
-function pageUrl(page, language) {
-  return siteConfig.baseUrl + (language ? language + '/' : '') + page;
-}
-
-class Button extends React.Component {
-  render() {
-    return (
-      <div className="pluginWrapper buttonWrapper">
-        <a className="button" href={this.props.href} target={this.props.target}>
-          {this.props.children}
-        </a>
-      </div>
-    );
-  }
-}
-
-Button.defaultProps = {
-  target: '_self',
-};
-
-const SplashContainer = props => (
-  <div className="homeContainer">
-    <div className="homeSplashFade">
-      <div className="wrapper homeWrapper">{props.children}</div>
-    </div>
-  </div>
-);
-
-const ProjectTitle = props => (
-  <h2 className="projectTitle">
-    {siteConfig.title}
-    <small>{siteConfig.tagline}</small>
-  </h2>
-);
-
-const PromoSection = props => (
-  <div className="section promoSection">
-    <div className="promoRow">
-      <div className="pluginRowBlock">{props.children}</div>
-    </div>
-  </div>
-);
-
-class HomeSplash extends React.Component {
-  render() {
-    let language = this.props.language || '';
-    return (
-      <SplashContainer>
-        <div className="inner">
-          <ProjectTitle />
-          <PromoSection>
-            <Button href={docUrl('getting-started.html', language)}>
-              Get Started
-            </Button>
-            <Button href={docUrl('preface.html', language)}>Learn More</Button>
-          </PromoSection>
-        </div>
-      </SplashContainer>
-    );
-  }
-}
-
-const Block = props => (
-  <Container
-    padding={['bottom', 'top']}
-    id={props.id}
-    background={props.background}
-  >
-    <GridBlock align="center" contents={props.children} layout={props.layout} />
-  </Container>
-);
-
-const Features = props => (
-  <Block layout="fourColumn">
-    {[
-      {
-        image: '/dubbo2.js/img/kiss.png',
-        content: 'build tools for Humans. 💗',
-        imageAlign: 'top',
-        title: 'Keep it Simple',
-      },
-      {
-        image: '/dubbo2.js/img/scale.png',
-        content: 'Nodejs no-blocking io and cluster 🚀',
-        imageAlign: 'top',
-        title: 'Scale & Performance',
-      },
-      {
-        image: '/dubbo2.js/img/plugin.png',
-        content: 'Write plugin is so easy 👏',
-        imageAlign: 'top',
-        title: 'Easy to Extend',
-      },
-    ]}
-  </Block>
-);
-
-const Showcase = props => {
-  if ((siteConfig.users || []).length === 0) {
-    return null;
-  }
-  const showcase = siteConfig.users
-    .filter(user => {
-      return user.pinned;
-    })
-    .map((user, i) => {
-      return (
-        <a href={user.infoLink} key={i}>
-          <img src={user.image} alt={user.caption} title={user.caption} />
-        </a>
-      );
-    });
-
-  return (
-    <div className="productShowcaseSection paddingBottom">
-      <h2>{"Who's Using This?"}</h2>
-      <p>This project is used by all these people</p>
-      <div className="logos">{showcase}</div>
-      <div className="more-users">
-        <a className="button" href={pageUrl('users.html', props.language)}>
-          More {siteConfig.title} Users
-        </a>
-      </div>
-    </div>
-  );
-};
-
-class Index extends React.Component {
-  render() {
-    let language = this.props.language || '';
-
-    return (
-      <div>
-        <HomeSplash language={language} />
-        <div className="mainContainer">
-          <Features />
-          <Showcase language={language} />
-        </div>
-      </div>
-    );
-  }
-}
-
-module.exports = Index;
diff --git a/website/pages/en/users.js b/website/pages/en/users.js
deleted file mode 100644
index c113bf5..0000000
--- a/website/pages/en/users.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * Copyright (c) 2017-present, Facebook, Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-const React = require('react');
-
-const CompLibrary = require('../../core/CompLibrary.js');
-const Container = CompLibrary.Container;
-
-const siteConfig = require(process.cwd() + '/siteConfig.js');
-
-class Users extends React.Component {
-  render() {
-    if ((siteConfig.users || []).length === 0) {
-      return null;
-    }
-    const editUrl = siteConfig.repoUrl + '/edit/master/website/siteConfig.js';
-    const showcase = siteConfig.users.map((user, i) => {
-      return (
-        <a href={user.infoLink} key={i}>
-          <img src={user.image} alt={user.caption} title={user.caption} />
-        </a>
-      );
-    });
-
-    return (
-      <div className="mainContainer">
-        <Container padding={['bottom', 'top']}>
-          <div className="showcaseSection">
-            <div className="prose">
-              <h1>Who's Using This?</h1>
-              <p>This project is used by many folks</p>
-            </div>
-            <div className="logos">{showcase}</div>
-            <p>Are you using this project?</p>
-            <a href={editUrl} className="button">
-              Add your company
-            </a>
-          </div>
-        </Container>
-      </div>
-    );
-  }
-}
-
-module.exports = Users;
diff --git a/website/sidebars.json b/website/sidebars.json
deleted file mode 100644
index b3dc926..0000000
--- a/website/sidebars.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "docs": {
-    "Introduction": ["preface", "getting-started"],
-    "Api Reference": ["api", "middleware"],
-    "Java to TS": ["interpret"],
-    "Guides": ["troubleshooting", "contributing"]
-  }
-}
diff --git a/website/siteConfig.js b/website/siteConfig.js
deleted file mode 100644
index 0f2cff2..0000000
--- a/website/siteConfig.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * Copyright (c) 2017-present, Facebook, Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-// See https://docusaurus.io/docs/site-config.html for all the possible
-// site configuration options.
-
-/* List of projects/orgs using your project for the users page */
-const users = [
-  {
-    caption: 'qiami.com',
-    // You will need to prepend the image path with your baseUrl
-    // if it is not '/', like: '/test-site/img/docusaurus.svg'.
-    image: '/dubbo2.js/img/qianmi.png',
-    infoLink: 'https://www.qianmi.com',
-    pinned: true,
-  },
-];
-
-const siteConfig = {
-  title: 'dubbo2.js' /* title for your website */,
-  tagline: 'Nodejs 💕 Dubbo RPC Service',
-  repoUrl: 'https://github.com/dubbo/dubbo2.js',
-  url: 'http://dubbo.io' /* your website url */,
-  baseUrl: '/dubbo2.js/' /* base url for your project */,
-  // For github.io type URLs, you would set the url and baseUrl like:
-  //   url: 'https://facebook.github.io',
-  //   baseUrl: '/test-site/',
-
-  // Used for publishing and more
-  projectName: 'dubbo2.js',
-  organizationName: 'dubbo.io',
-  // For top-level user or org sites, the organization is still the same.
-  // e.g., for the https://JoelMarcey.github.io site, it would be set like...
-  //   organizationName: 'JoelMarcey'
-
-  // For no header links in the top nav bar -> headerLinks: [],
-  headerLinks: [
-    {doc: 'preface', label: 'Docs'},
-    {doc: 'api', label: 'API'},
-    {page: 'help', label: 'Help'},
-    {blog: true, label: 'Blog'},
-  ],
-
-  // If you have users set above, you add it here:
-  users,
-
-  /* path to images for header/footer */
-  headerIcon: 'img/docusaurus.svg',
-  footerIcon: 'img/docusaurus.svg',
-  favicon: 'img/favicon.png',
-
-  /* colors for website */
-  colors: {
-    primaryColor: '#2E8555',
-    secondaryColor: '#205C3B',
-  },
-
-  // This copyright info is used in /core/Footer.js and blog rss/atom feeds.
-  copyright:
-    'Copyright © ' +
-    new Date().getFullYear() +
-    ' Your Name or Your Company Name',
-
-  highlight: {
-    // Highlight.js theme to use for syntax highlighting in code blocks
-    theme: 'solarized-dark',
-  },
-
-  // Add custom scripts here that would be placed in <script> tags
-  scripts: ['https://buttons.github.io/buttons.js'],
-
-  /* On page navigation for the current documentation page */
-  onPageNav: 'separate',
-};
-
-module.exports = siteConfig;
diff --git a/website/static/css/custom.css b/website/static/css/custom.css
deleted file mode 100644
index 220c1dd..0000000
--- a/website/static/css/custom.css
+++ /dev/null
@@ -1,16 +0,0 @@
-/* your custom css */
-
-@media only screen and (min-device-width: 360px) and (max-device-width: 736px) {
-}
-
-@media only screen and (min-width: 1024px) {
-}
-
-@media only screen and (max-width: 1023px) {
-}
-
-@media only screen and (min-width: 1400px) {
-}
-
-@media only screen and (min-width: 1500px) {
-}
\ No newline at end of file
diff --git a/website/static/img/docusaurus.svg b/website/static/img/docusaurus.svg
deleted file mode 100644
index f80b221..0000000
--- a/website/static/img/docusaurus.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg id="svg" version="1.1" width="500" height="500" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="display: block;"><g id="svgg"><path id="path0" d="M169.600 48.000 C 169.600 48.445,167.458 48.800,164.775 48.800 C 161.224 48.800,159.828 49.117,159.489 50.000 C 159.236 50.660,158.167 51.200,157.114 51.200 C 155.738 51.200,155.200 51.646,155.200 52.788 C 155.200 53.725,152.250 57.300,148.000 61.514 C 143.748 65.729,140.800 69.303,140.800 70.241 C 140.800 71.114,140.260 72.036,139.600 72.289 C 138.940 72.543,138.400 73.481,138.400 74.375 C 138.400 75.269,138.040 76.000,137.600 76.000 C 137.160 76.000,136.800 76.540,136.800 77.200 C 136.800 77.860,136.412 78.400,135.938 78.400 C 134.819 78.400,130.400 82.819,130.400 83.938 C 130.400 84.412,129.860 84.800,129.200 84.800 C 128.453 84.800,128.000 85.556,128.000 86.800 C 128.000 87.900,127.640 88.800,127.200 88.800 C 126.760 88.800,126.400 89.700,126.400 90.800 C 126.400 92.044,125.947 92.800,125.200 92.800 C 124.540 92.800,124.000 93.340,124.000 94.000 C 124.000 94.660,123.614 95.200,123.143 95.200 C 121.731 95.200,120.000 97.372,120.000 99.143 C 120.000 100.723,119.573 100.800,110.775 100.800 C 103.313 100.800,101.462 101.029,101.089 102.000 C 100.836 102.660,99.767 103.200,98.714 103.200 C 97.546 103.200,96.800 103.668,96.800 104.400 C 96.800 105.243,95.949 105.600,93.943 105.600 C 91.147 105.600,88.800 107.035,88.800 108.743 C 88.800 109.214,87.900 109.600,86.800 109.600 C 85.700 109.600,84.800 109.960,84.800 110.400 C 84.800 110.840,84.260 111.200,83.600 111.200 C 82.940 111.200,82.400 111.740,82.400 112.400 C 82.400 113.147,81.644 113.600,80.400 113.600 C 79.156 113.600,78.400 114.053,78.400 114.800 C 78.400 115.460,77.991 116.000,77.492 116.000 C 76.992 116.000,75.749 116.900,74.730 118.000 C 73.710 119.100,72.293 120.000,71.581 120.000 C 70.113 120.000,68.000 121.854,68.000 123.143 C 68.000 123.614,67.460 124.000,66.800 124.000 C 66.140 124.000,65.600 124.501,65.600 125.114 C 65.600 125.727,65.060 126.436,64.400 126.689 C 63.455 127.052,63.195 128.729,63.175 134.575 C 63.149 141.891,62.278 144.800,60.112 144.800 C 58.599 144.800,58.877 160.726,60.400 161.311 C 61.060 161.564,61.600 162.480,61.600 163.347 C 61.600 165.007,65.668 169.600,67.138 169.600 C 67.612 169.600,68.000 169.986,68.000 170.457 C 68.000 172.692,70.410 173.600,76.343 173.600 C 81.194 173.600,82.400 173.839,82.400 174.800 C 82.400 175.778,83.733 176.000,89.600 176.000 C 95.467 176.000,96.800 175.778,96.800 174.800 C 96.800 174.053,97.556 173.600,98.800 173.600 C 99.900 173.600,100.800 173.240,100.800 172.800 C 100.800 172.360,101.700 172.000,102.800 172.000 C 104.044 172.000,104.800 171.547,104.800 170.800 C 104.800 170.044,105.562 169.600,106.857 169.600 C 108.967 169.600,111.200 167.984,111.200 166.457 C 111.200 165.986,111.740 165.600,112.400 165.600 C 113.147 165.600,113.600 164.844,113.600 163.600 C 113.600 161.672,113.787 161.600,118.800 161.600 C 121.964 161.600,124.000 161.264,124.000 160.743 C 124.000 159.344,126.165 157.600,127.903 157.600 C 128.793 157.600,129.844 157.023,130.238 156.317 C 131.263 154.486,134.246 156.453,134.563 159.169 C 134.727 160.574,135.355 161.279,136.600 161.456 C 141.742 162.186,137.279 163.200,128.922 163.200 C 119.291 163.200,116.000 164.192,116.000 167.094 C 116.000 167.592,115.460 168.000,114.800 168.000 C 113.810 168.000,113.600 169.467,113.600 176.400 C 113.600 183.428,113.399 184.800,112.369 184.800 C 111.337 184.800,111.175 185.932,111.369 191.800 L 111.600 198.800 119.000 199.030 C 123.070 199.157,126.400 199.607,126.400 200.030 C 126.400 200.479,130.239 200.800,135.600 200.800 L 144.800 200.800 144.800 202.800 C 144.800 204.044,145.253 204.800,146.000 204.800 C 146.660 204.800,147.200 205.340,147.200 206.000 C 147.200 206.660,147.521 207.200,147.914 207.200 C 148.307 207.200,148.836 207.740,149.089 208.400 C 149.456 209.356,148.824 209.600,145.975 209.600 C 143.331 209.600,142.400 209.288,142.400 208.400 C 142.400 206.594,104.182 206.594,103.489 208.400 C 103.189 209.182,101.945 209.600,99.914 209.600 C 98.201 209.600,96.800 209.960,96.800 210.400 C 96.800 210.840,96.069 211.200,95.175 211.200 C 94.281 211.200,93.343 211.740,93.089 212.400 C 92.836 213.060,92.127 213.600,91.514 213.600 C 90.901 213.600,90.400 213.986,90.400 214.457 C 90.400 215.565,88.365 217.600,87.257 217.600 C 86.711 217.600,86.400 220.213,86.400 224.800 C 86.400 230.667,86.622 232.000,87.600 232.000 C 88.443 232.000,88.800 232.851,88.800 234.862 C 88.800 237.706,92.248 242.400,94.338 242.400 C 94.812 242.400,95.200 242.940,95.200 243.600 C 95.200 244.597,96.756 244.800,104.400 244.800 L 113.600 244.800 113.600 242.800 C 113.600 241.000,113.920 240.800,116.800 240.800 C 118.560 240.800,120.000 241.160,120.000 241.600 C 120.000 242.041,122.242 242.428,125.000 242.463 C 127.750 242.498,129.550 242.708,129.000 242.930 C 128.412 243.167,128.000 244.789,128.000 246.867 C 128.000 249.922,127.567 250.833,124.800 253.600 C 123.040 255.360,121.600 257.340,121.600 258.000 C 121.600 258.660,121.240 259.200,120.800 259.200 C 120.360 259.200,120.000 259.740,120.000 260.400 C 120.000 261.147,119.244 261.600,118.000 261.600 C 116.900 261.600,116.000 261.960,116.000 262.400 C 116.000 262.863,113.458 263.200,109.975 263.200 C 105.357 263.200,103.842 263.480,103.489 264.400 C 103.236 265.060,102.167 265.600,101.114 265.600 C 99.946 265.600,99.200 266.068,99.200 266.800 C 99.200 267.460,98.814 268.000,98.343 268.000 C 97.235 268.000,95.200 270.035,95.200 271.143 C 95.200 271.614,94.660 272.000,94.000 272.000 C 93.253 272.000,92.800 272.756,92.800 274.000 C 92.800 275.244,92.347 276.000,91.600 276.000 C 90.940 276.000,90.400 276.540,90.400 277.200 C 90.400 277.860,90.040 278.400,89.600 278.400 C 89.160 278.400,88.800 279.300,88.800 280.400 C 88.800 281.644,88.347 282.400,87.600 282.400 C 86.940 282.400,86.400 282.910,86.400 283.533 C 86.400 284.157,85.950 284.817,85.400 285.001 C 84.652 285.250,84.400 288.764,84.400 298.925 C 84.400 316.478,83.586 315.502,98.542 315.877 C 104.624 316.029,109.600 316.479,109.600 316.877 C 109.600 317.275,113.740 317.600,118.800 317.600 C 126.444 317.600,128.000 317.397,128.000 316.400 C 128.000 315.740,128.540 315.200,129.200 315.200 C 129.860 315.200,130.400 314.840,130.400 314.400 C 130.400 313.960,131.300 313.600,132.400 313.600 C 133.576 313.600,134.400 313.141,134.400 312.486 C 134.400 311.873,134.940 311.164,135.600 310.911 C 136.260 310.657,136.800 309.719,136.800 308.825 C 136.800 307.931,137.160 307.200,137.600 307.200 C 138.040 307.200,138.400 305.400,138.400 303.200 C 138.400 299.467,138.533 299.200,140.400 299.200 C 141.644 299.200,142.400 298.747,142.400 298.000 C 142.400 297.133,143.289 296.800,145.600 296.800 C 147.911 296.800,148.800 296.467,148.800 295.600 C 148.800 294.656,149.911 294.400,154.000 294.400 C 156.933 294.400,159.200 294.051,159.200 293.600 C 159.200 293.160,160.982 292.800,163.160 292.800 C 165.900 292.800,167.334 292.419,167.812 291.564 C 168.364 290.578,169.780 290.375,174.799 290.564 C 180.695 290.785,181.009 290.885,179.747 292.143 C 178.986 292.901,178.400 294.729,178.400 296.343 C 178.400 297.914,178.012 299.200,177.538 299.200 C 176.494 299.200,172.000 303.584,172.000 304.603 C 172.000 305.003,171.100 305.811,170.000 306.400 C 168.900 306.989,168.000 307.950,168.000 308.535 C 168.000 309.121,167.460 309.600,166.800 309.600 C 165.778 309.600,165.600 311.733,165.600 324.000 C 165.600 336.267,165.778 338.400,166.800 338.400 C 167.460 338.400,168.000 338.940,168.000 339.600 C 168.000 340.615,169.911 340.800,180.400 340.800 C 190.889 340.800,192.800 340.615,192.800 339.600 C 192.800 338.603,194.356 338.400,202.000 338.400 C 207.600 338.400,211.200 338.087,211.200 337.600 C 211.200 337.160,211.931 336.800,212.825 336.800 C 213.719 336.800,214.657 336.260,214.911 335.600 C 215.211 334.818,216.455 334.400,218.486 334.400 C 220.721 334.400,221.600 334.061,221.600 333.200 C 221.600 332.540,222.140 332.000,222.800 332.000 C 223.547 332.000,224.000 331.244,224.000 330.000 C 224.000 328.400,224.400 328.000,226.000 328.000 C 227.791 328.000,228.000 327.674,228.000 324.886 C 228.000 322.855,228.418 321.611,229.200 321.311 C 229.860 321.057,230.400 320.119,230.400 319.225 C 230.400 317.330,231.620 317.056,232.289 318.800 C 232.642 319.720,234.157 320.000,238.775 320.000 C 242.258 320.000,244.800 320.337,244.800 320.800 C 244.800 321.283,248.133 321.600,253.200 321.600 C 260.133 321.600,261.600 321.810,261.600 322.800 C 261.600 323.844,265.244 324.000,289.600 324.000 C 313.956 324.000,317.600 323.844,317.600 322.800 C 317.600 321.893,318.578 321.600,321.600 321.600 C 323.800 321.600,325.600 321.240,325.600 320.800 C 325.600 320.360,327.411 320.000,329.625 320.000 C 332.465 320.000,333.786 319.647,334.111 318.800 C 334.390 318.072,335.600 317.600,337.188 317.600 C 338.627 317.600,340.252 317.060,340.800 316.400 C 341.348 315.740,342.472 315.200,343.298 315.200 C 344.124 315.200,344.800 314.840,344.800 314.400 C 344.800 313.960,345.700 313.600,346.800 313.600 C 348.044 313.600,348.800 313.147,348.800 312.400 C 348.800 311.533,349.689 311.200,352.000 311.200 C 353.760 311.200,355.200 310.840,355.200 310.400 C 355.200 309.960,356.471 309.600,358.025 309.600 C 359.798 309.600,361.022 309.153,361.311 308.400 C 361.564 307.740,362.633 307.200,363.686 307.200 C 364.854 307.200,365.600 306.732,365.600 306.000 C 365.600 305.253,366.356 304.800,367.600 304.800 C 368.700 304.800,369.600 304.440,369.600 304.000 C 369.600 303.560,370.500 303.200,371.600 303.200 C 372.844 303.200,373.600 302.747,373.600 302.000 C 373.600 301.133,374.489 300.800,376.800 300.800 C 378.560 300.800,380.000 300.465,380.000 300.056 C 380.000 299.646,380.810 299.196,381.800 299.056 C 383.535 298.809,383.608 298.460,383.825 289.400 L 384.051 280.000 378.825 280.000 C 375.875 280.000,373.600 279.652,373.600 279.200 C 373.600 278.749,371.333 278.400,368.400 278.400 C 364.311 278.400,363.200 278.144,363.200 277.200 C 363.200 276.256,362.089 276.000,358.000 276.000 C 355.140 276.000,352.800 275.679,352.800 275.287 C 352.800 274.894,351.900 274.348,350.800 274.071 C 349.700 273.795,348.800 273.216,348.800 272.785 C 348.800 272.353,347.399 272.000,345.686 272.000 C 343.655 272.000,342.411 271.582,342.111 270.800 C 341.857 270.140,340.919 269.600,340.025 269.600 C 339.131 269.600,338.400 269.240,338.400 268.800 C 338.400 268.360,337.500 268.000,336.400 268.000 C 335.156 268.000,334.400 267.547,334.400 266.800 C 334.400 266.140,333.899 265.600,333.286 265.600 C 332.673 265.600,331.964 265.060,331.711 264.400 C 331.395 263.578,330.109 263.200,327.625 263.200 C 324.292 263.200,324.000 263.039,324.000 261.200 C 324.000 259.400,323.680 259.200,320.800 259.200 L 317.600 259.200 317.600 245.686 C 317.600 234.411,317.401 232.095,316.400 231.711 C 315.740 231.457,315.200 230.519,315.200 229.625 C 315.200 228.301,314.681 228.000,312.400 228.000 C 310.860 228.000,309.600 227.640,309.600 227.200 C 309.600 226.760,308.160 226.400,306.400 226.400 C 303.438 226.400,301.746 224.655,303.943 223.867 C 304.763 223.573,304.958 218.897,304.863 201.800 L 304.800 190.400 302.800 190.400 C 301.700 190.400,300.800 190.040,300.800 189.600 C 300.800 189.160,299.360 188.800,297.600 188.800 C 294.578 188.800,294.400 188.667,294.400 186.400 C 294.400 184.800,294.800 184.000,295.600 184.000 C 296.260 184.000,296.800 183.640,296.800 183.200 C 296.800 182.760,297.340 182.400,298.000 182.400 C 298.660 182.400,299.200 181.945,299.200 181.390 C 299.200 180.834,300.100 179.704,301.200 178.878 C 303.165 177.402,303.200 177.181,303.200 166.288 L 303.200 155.200 298.886 155.200 C 295.789 155.200,294.441 154.861,294.111 154.000 C 293.857 153.340,292.930 152.800,292.049 152.800 C 290.543 152.800,290.435 152.195,290.224 142.600 L 290.000 132.400 286.200 132.156 C 284.110 132.022,282.400 131.572,282.400 131.156 C 282.400 130.740,280.960 130.400,279.200 130.400 L 276.000 130.400 276.000 127.200 C 276.000 124.889,275.667 124.000,274.800 124.000 C 273.893 124.000,273.600 123.022,273.600 120.000 C 273.600 117.800,273.240 116.000,272.800 116.000 C 272.360 116.000,272.000 114.189,272.000 111.975 C 272.000 109.135,271.647 107.814,270.800 107.489 C 269.960 107.167,269.600 105.856,269.600 103.114 C 269.600 100.961,269.240 99.200,268.800 99.200 C 268.360 99.200,268.000 97.929,268.000 96.375 C 268.000 94.602,267.553 93.378,266.800 93.089 C 266.140 92.836,265.600 91.767,265.600 90.714 C 265.600 89.546,265.132 88.800,264.400 88.800 C 263.533 88.800,263.200 87.911,263.200 85.600 C 263.200 83.840,262.840 82.400,262.400 82.400 C 261.960 82.400,261.600 81.500,261.600 80.400 C 261.600 79.156,261.147 78.400,260.400 78.400 C 259.656 78.400,259.200 77.646,259.200 76.415 C 259.200 74.965,258.661 74.295,257.200 73.929 C 256.100 73.652,255.200 73.106,255.200 72.713 C 255.200 72.321,252.320 72.000,248.800 72.000 C 244.782 72.000,242.400 71.681,242.400 71.143 C 242.400 70.060,240.375 68.000,239.310 68.000 C 238.868 68.000,238.392 67.010,238.253 65.800 C 238.022 63.790,237.676 63.579,234.250 63.358 C 231.087 63.154,230.461 62.841,230.250 61.358 C 230.073 60.114,229.357 59.526,227.800 59.347 C 226.590 59.208,225.600 58.758,225.600 58.347 C 225.600 57.936,223.800 57.600,221.600 57.600 C 218.578 57.600,217.600 57.307,217.600 56.400 C 217.600 55.653,216.844 55.200,215.600 55.200 C 214.500 55.200,213.600 54.879,213.600 54.487 C 213.600 54.094,212.700 53.548,211.600 53.271 C 210.500 52.995,209.600 52.416,209.600 51.985 C 209.600 51.553,208.160 51.200,206.400 51.200 C 204.089 51.200,203.200 50.867,203.200 50.000 C 203.200 49.079,202.178 48.800,198.800 48.800 C 196.380 48.800,194.400 48.440,194.400 48.000 C 194.400 47.501,189.733 47.200,182.000 47.200 C 174.267 47.200,169.600 47.501,169.600 48.000 M185.886 60.400 C 186.667 61.181,188.650 61.600,191.568 61.600 C 194.814 61.600,196.177 61.931,196.511 62.800 C 196.793 63.535,198.006 64.000,199.638 64.000 C 201.105 64.000,202.528 64.360,202.800 64.800 C 203.072 65.240,204.004 65.600,204.872 65.600 C 205.740 65.600,206.657 66.140,206.911 66.800 C 207.164 67.460,208.101 68.000,208.994 68.000 C 209.886 68.000,211.451 68.900,212.470 70.000 C 213.924 71.568,215.109 72.000,217.962 72.000 C 220.662 72.000,221.600 72.309,221.600 73.200 C 221.600 73.947,222.356 74.400,223.600 74.400 C 224.700 74.400,225.600 74.760,225.600 75.200 C 225.600 75.640,226.376 76.000,227.324 76.000 C 228.294 76.000,230.378 77.398,232.092 79.200 C 233.766 80.960,235.702 82.400,236.393 82.400 C 237.084 82.400,237.857 82.940,238.111 83.600 C 238.423 84.414,239.699 84.800,242.076 84.800 C 245.837 84.800,248.800 86.598,248.800 88.880 C 248.800 89.608,249.340 90.652,250.000 91.200 C 250.660 91.748,251.200 93.207,251.200 94.442 C 251.200 96.163,251.621 96.749,253.000 96.944 C 254.568 97.167,254.831 97.741,255.042 101.400 C 255.175 103.710,255.593 105.600,255.971 105.600 C 256.350 105.600,256.903 107.040,257.200 108.800 C 257.497 110.560,258.069 112.000,258.470 112.000 C 258.872 112.000,259.200 114.116,259.200 116.702 C 259.200 119.906,259.582 121.721,260.400 122.400 C 261.060 122.948,261.600 124.411,261.600 125.651 C 261.600 126.891,261.960 128.128,262.400 128.400 C 262.896 128.706,263.200 135.846,263.200 147.162 C 263.200 162.661,263.382 165.499,264.400 165.889 C 265.362 166.258,265.600 168.027,265.600 174.800 C 265.600 181.573,265.362 183.342,264.400 183.711 C 263.740 183.964,263.200 184.673,263.200 185.286 C 263.200 185.941,262.376 186.400,261.200 186.400 C 260.100 186.400,259.200 186.721,259.200 187.113 C 259.200 187.506,258.300 188.052,257.200 188.329 C 255.324 188.799,255.200 189.152,255.200 194.015 L 255.200 199.200 259.200 199.200 C 261.400 199.200,263.200 199.560,263.200 200.000 C 263.200 200.440,263.907 200.800,264.772 200.800 C 266.508 200.800,268.000 202.994,268.000 205.547 C 268.000 206.456,268.360 207.200,268.800 207.200 C 269.240 207.200,269.600 207.740,269.600 208.400 C 269.600 209.060,270.010 209.600,270.512 209.600 C 272.512 209.600,273.550 212.513,273.575 218.200 C 273.595 222.811,273.846 224.000,274.800 224.000 C 275.460 224.000,276.000 224.398,276.000 224.885 C 276.000 225.372,276.900 226.478,278.000 227.343 C 279.879 228.821,280.000 229.369,280.000 236.423 L 280.000 243.930 284.400 248.365 C 286.820 250.804,288.800 253.268,288.800 253.839 C 288.800 255.001,294.875 261.600,295.944 261.600 C 296.321 261.600,296.836 262.140,297.089 262.800 C 297.343 263.460,298.150 264.000,298.883 264.000 C 299.617 264.000,301.051 264.900,302.070 266.000 C 303.090 267.100,304.661 268.000,305.562 268.000 C 306.463 268.000,307.200 268.360,307.200 268.800 C 307.200 269.240,307.931 269.600,308.825 269.600 C 309.719 269.600,310.657 270.140,310.911 270.800 C 311.164 271.460,312.233 272.000,313.286 272.000 C 314.454 272.000,315.200 272.468,315.200 273.200 C 315.200 273.860,315.740 274.400,316.400 274.400 C 317.060 274.400,317.600 274.760,317.600 275.200 C 317.600 275.640,318.871 276.000,320.425 276.000 C 322.198 276.000,323.422 276.447,323.711 277.200 C 323.964 277.860,325.033 278.400,326.086 278.400 C 327.139 278.400,328.000 278.721,328.000 279.113 C 328.000 279.506,328.900 280.052,330.000 280.329 C 331.100 280.605,332.000 281.184,332.000 281.615 C 332.000 282.047,332.900 282.400,334.000 282.400 C 335.244 282.400,336.000 282.853,336.000 283.600 C 336.000 284.467,336.889 284.800,339.200 284.800 C 340.960 284.800,342.400 285.160,342.400 285.600 C 342.400 286.040,343.261 286.400,344.314 286.400 C 345.367 286.400,346.436 286.940,346.689 287.600 C 347.022 288.466,348.378 288.800,351.566 288.800 C 354.588 288.800,356.490 289.235,357.591 290.178 C 359.858 292.119,359.693 294.400,357.286 294.400 C 356.233 294.400,355.164 294.940,354.911 295.600 C 354.638 296.310,353.436 296.800,351.968 296.800 C 350.603 296.800,348.946 297.340,348.286 298.000 C 347.626 298.660,346.031 299.200,344.743 299.200 C 343.454 299.200,342.400 299.560,342.400 300.000 C 342.400 300.440,341.539 300.800,340.486 300.800 C 339.433 300.800,338.364 301.340,338.111 302.000 C 337.857 302.660,336.940 303.200,336.072 303.200 C 335.204 303.200,334.272 303.560,334.000 304.000 C 333.728 304.440,332.305 304.800,330.838 304.800 C 329.206 304.800,327.993 305.265,327.711 306.000 C 327.403 306.802,326.114 307.208,323.825 307.225 C 321.941 307.239,319.701 307.779,318.847 308.425 C 317.993 309.071,315.923 309.600,314.247 309.600 C 312.571 309.600,311.200 309.960,311.200 310.400 C 311.200 310.915,302.800 311.200,287.600 311.200 C 274.620 311.200,264.000 310.893,264.000 310.518 C 264.000 310.143,260.860 309.595,257.022 309.300 C 253.184 309.005,249.692 308.412,249.262 307.982 C 248.832 307.552,246.381 307.200,243.815 307.200 C 240.406 307.200,239.026 306.877,238.689 306.000 C 238.367 305.160,237.056 304.800,234.314 304.800 C 232.161 304.800,230.400 304.440,230.400 304.000 C 230.400 303.560,229.050 303.211,227.400 303.225 C 224.310 303.252,221.600 304.683,221.600 306.288 C 221.600 306.790,221.279 307.200,220.887 307.200 C 220.494 307.200,219.948 308.100,219.671 309.200 C 219.395 310.300,218.816 311.200,218.385 311.200 C 217.953 311.200,217.600 312.100,217.600 313.200 C 217.600 314.444,217.147 315.200,216.400 315.200 C 215.740 315.200,215.200 315.617,215.200 316.127 C 215.200 317.951,207.720 324.000,205.465 324.000 C 204.271 324.000,203.072 324.360,202.800 324.800 C 202.519 325.254,198.538 325.600,193.593 325.600 C 186.478 325.600,184.750 325.832,184.171 326.866 C 183.713 327.685,182.640 328.038,181.131 327.866 C 177.746 327.480,177.246 321.653,180.351 318.775 C 181.487 317.723,182.400 315.994,182.400 314.895 C 182.400 312.615,187.111 307.200,189.094 307.200 C 189.813 307.200,190.400 306.613,190.400 305.894 C 190.400 303.168,195.836 299.200,199.571 299.200 C 201.907 299.200,203.178 298.811,203.489 298.000 C 203.828 297.117,205.224 296.800,208.775 296.800 C 211.458 296.800,213.600 296.445,213.600 296.000 C 213.600 295.560,215.040 295.200,216.800 295.200 L 220.000 295.200 220.000 289.600 L 220.000 284.000 217.115 284.000 C 214.991 284.000,213.816 283.473,212.657 282.000 C 211.609 280.667,210.290 280.000,208.704 280.000 C 207.193 280.000,205.647 279.270,204.470 278.000 C 202.573 275.953,184.000 274.763,184.000 276.688 C 184.000 277.066,177.986 277.558,170.636 277.781 C 161.717 278.052,157.171 278.488,156.969 279.093 C 156.803 279.592,155.835 280.000,154.819 280.000 C 153.803 280.000,152.764 280.540,152.511 281.200 C 152.172 282.083,150.776 282.400,147.225 282.400 C 144.542 282.400,142.400 282.755,142.400 283.200 C 142.400 283.640,141.184 284.000,139.698 284.000 C 138.212 284.000,136.548 284.540,136.000 285.200 C 135.392 285.932,133.639 286.400,131.502 286.400 C 128.300 286.400,128.000 286.571,128.000 288.400 C 128.000 289.644,127.547 290.400,126.800 290.400 C 125.895 290.400,125.600 291.373,125.600 294.353 C 125.600 296.527,125.240 298.528,124.800 298.800 C 124.360 299.072,124.000 299.955,124.000 300.762 C 124.000 301.569,123.431 302.447,122.735 302.714 C 120.271 303.660,98.771 303.251,97.760 302.240 C 95.901 300.381,96.573 292.629,98.800 290.227 C 99.900 289.040,100.800 287.733,100.800 287.321 C 100.800 285.873,108.320 278.400,109.777 278.400 C 110.587 278.400,111.457 277.860,111.711 277.200 C 112.072 276.258,113.700 276.000,119.286 276.000 C 125.519 276.000,126.403 275.827,126.423 274.600 C 126.446 273.265,130.634 268.000,131.674 268.000 C 131.946 268.000,132.878 267.100,133.743 266.000 C 134.608 264.900,135.920 263.985,136.658 263.966 C 137.396 263.947,138.883 262.867,139.962 261.566 C 141.042 260.265,142.572 259.200,143.362 259.200 C 144.153 259.200,144.800 258.840,144.800 258.400 C 144.800 257.960,145.340 257.600,146.000 257.600 C 146.660 257.600,147.200 257.145,147.200 256.590 C 147.200 256.034,148.100 254.904,149.200 254.078 C 150.300 253.252,151.200 252.050,151.200 251.408 C 151.200 249.418,156.449 244.800,158.711 244.800 C 161.611 244.800,164.000 242.503,164.000 239.714 C 164.000 238.256,164.749 236.690,166.000 235.530 C 168.492 233.221,169.187 211.827,166.800 210.911 C 166.140 210.657,165.600 209.719,165.600 208.825 C 165.600 207.931,165.240 207.200,164.800 207.200 C 164.360 207.200,164.000 206.339,164.000 205.286 C 164.000 204.233,163.460 203.164,162.800 202.911 C 162.140 202.657,161.600 201.719,161.600 200.825 C 161.600 199.295,162.090 199.200,170.000 199.200 L 178.400 199.200 178.400 194.116 L 178.400 189.031 173.000 188.521 C 170.030 188.241,164.450 188.009,160.600 188.006 L 153.600 188.000 153.600 183.494 C 153.600 179.382,153.844 178.759,156.400 176.348 L 159.200 173.707 159.175 157.454 C 159.155 145.207,158.887 140.855,158.086 139.800 C 156.779 138.078,152.224 137.979,150.047 139.625 C 147.962 141.202,140.499 141.185,138.914 139.600 C 137.280 137.965,129.120 137.965,127.486 139.600 C 126.650 140.436,124.603 140.800,120.743 140.800 C 117.581 140.800,115.200 141.144,115.200 141.600 C 115.200 142.095,110.933 142.400,104.000 142.400 L 92.800 142.400 92.800 146.743 C 92.800 149.537,92.372 151.514,91.600 152.286 C 90.940 152.946,90.400 154.051,90.400 154.743 C 90.400 156.340,87.577 159.200,86.000 159.200 C 85.133 159.200,84.800 158.311,84.800 156.000 C 84.800 153.249,84.556 152.800,83.063 152.800 C 78.011 152.800,75.980 139.627,80.400 135.530 C 81.500 134.510,82.400 133.268,82.400 132.769 C 82.400 130.613,87.544 126.400,90.176 126.400 C 92.436 126.400,92.800 126.125,92.800 124.415 C 92.800 123.015,93.338 122.295,94.629 121.971 C 95.635 121.719,96.805 120.722,97.229 119.756 C 97.840 118.364,98.787 117.950,101.800 117.756 C 103.890 117.622,105.600 117.172,105.600 116.756 C 105.600 116.340,106.461 116.000,107.514 116.000 C 108.567 116.000,109.636 115.460,109.889 114.800 C 110.259 113.837,112.039 113.600,118.912 113.600 C 127.913 113.600,130.400 112.732,130.400 109.588 C 130.400 108.838,131.300 107.548,132.400 106.722 C 133.500 105.896,134.400 104.766,134.400 104.210 C 134.400 103.655,134.940 103.200,135.600 103.200 C 136.347 103.200,136.800 102.444,136.800 101.200 C 136.800 100.100,137.160 99.200,137.600 99.200 C 138.040 99.200,138.400 98.469,138.400 97.575 C 138.400 96.681,138.940 95.743,139.600 95.489 C 140.260 95.236,140.800 94.527,140.800 93.914 C 140.800 93.259,141.624 92.800,142.800 92.800 C 144.511 92.800,144.800 92.435,144.800 90.276 C 144.800 88.372,145.586 87.004,148.000 84.708 C 149.760 83.034,151.200 80.930,151.200 80.032 C 151.200 79.115,151.725 78.400,152.400 78.400 C 153.064 78.400,153.600 77.690,153.600 76.809 C 153.600 74.212,156.073 72.000,158.978 72.000 C 161.241 72.000,161.600 71.727,161.600 70.000 C 161.600 68.756,162.053 68.000,162.800 68.000 C 163.460 68.000,164.000 67.460,164.000 66.800 C 164.000 66.062,164.749 65.600,165.944 65.600 C 167.352 65.600,167.959 65.103,168.144 63.800 C 168.358 62.293,168.971 61.959,171.908 61.749 C 173.838 61.610,175.934 60.980,176.566 60.349 C 178.094 58.821,184.341 58.855,185.886 60.400 M147.200 164.400 C 147.200 165.060,146.660 165.600,146.000 165.600 C 145.340 165.600,144.800 166.140,144.800 166.800 C 144.800 169.053,142.584 168.019,142.229 165.600 C 141.898 163.344,142.036 163.200,144.539 163.200 C 146.371 163.200,147.200 163.574,147.200 164.400 M286.111 166.800 C 286.364 167.460,287.433 168.000,288.486 168.000 C 291.225 168.000,290.912 170.048,287.680 173.280 C 285.757 175.203,284.234 176.000,282.480 176.000 C 281.116 176.000,280.000 176.385,280.000 176.856 C 280.000 177.326,279.190 177.596,278.200 177.456 C 276.392 177.199,275.117 169.854,276.332 166.690 C 276.946 165.089,285.491 165.186,286.111 166.800 M291.253 201.628 C 293.293 202.720,293.571 215.114,291.600 217.086 C 290.940 217.746,290.400 219.056,290.400 219.998 C 290.400 222.443,286.899 221.900,286.544 219.400 C 286.404 218.410,285.954 217.600,285.544 217.600 C 285.135 217.600,284.800 215.299,284.800 212.486 C 284.800 208.677,284.494 207.254,283.600 206.911 C 282.141 206.351,281.981 201.902,283.400 201.330 C 285.186 200.609,289.666 200.779,291.253 201.628 M136.000 220.800 C 136.000 221.240,137.054 221.600,138.343 221.600 C 139.631 221.600,141.226 222.140,141.886 222.800 C 142.546 223.460,144.371 224.000,145.943 224.000 C 147.949 224.000,148.800 224.357,148.800 225.200 C 148.800 226.107,149.778 226.400,152.800 226.400 C 156.086 226.400,156.795 226.650,156.775 227.800 C 156.744 229.476,154.955 232.000,153.797 232.000 C 153.343 232.000,152.764 232.540,152.511 233.200 C 152.257 233.860,151.488 234.400,150.800 234.400 C 150.112 234.400,149.343 233.860,149.089 233.200 C 148.805 232.460,147.589 232.000,145.914 232.000 C 144.421 232.000,143.200 231.640,143.200 231.200 C 143.200 230.723,140.152 230.400,135.657 230.400 C 130.019 230.400,127.811 230.097,126.914 229.200 C 125.009 227.295,105.773 227.466,104.337 229.400 C 103.356 230.722,103.220 230.724,101.907 229.430 C 100.111 227.660,101.510 224.000,103.983 224.000 C 104.872 224.000,105.600 223.686,105.600 223.302 C 105.600 222.918,107.040 222.374,108.800 222.093 C 110.560 221.811,112.000 221.225,112.000 220.791 C 112.000 220.305,116.629 220.000,124.000 220.000 C 131.467 220.000,136.000 220.302,136.000 220.800 M192.600 222.487 C 191.390 223.795,190.400 225.429,190.400 226.117 C 190.400 226.806,189.500 228.078,188.400 228.943 C 186.962 230.074,186.400 231.286,186.400 233.258 C 186.400 235.162,186.033 236.000,185.200 236.000 C 184.540 236.000,184.000 236.356,184.000 236.791 C 184.000 238.158,181.304 240.800,179.909 240.800 C 179.152 240.800,178.356 241.666,178.071 242.800 C 177.795 243.900,177.216 244.800,176.785 244.800 C 175.391 244.800,175.840 252.567,177.265 253.114 C 179.576 254.001,184.472 253.617,186.047 252.425 C 188.997 250.194,201.845 250.759,203.678 253.200 C 204.691 254.550,205.963 255.204,207.590 255.214 C 209.104 255.223,210.700 255.966,211.884 257.214 C 214.094 259.543,220.852 260.063,222.857 258.057 C 225.518 255.397,223.374 248.800,219.849 248.800 C 219.175 248.800,217.948 247.900,217.122 246.800 C 216.052 245.375,214.862 244.800,212.985 244.800 C 211.381 244.800,210.170 244.331,209.889 243.600 C 209.636 242.940,208.927 242.400,208.314 242.400 C 207.701 242.400,207.200 242.040,207.200 241.600 C 207.200 241.160,205.429 240.800,203.265 240.800 C 197.226 240.800,193.886 236.958,197.911 234.640 C 198.522 234.288,199.155 233.280,199.317 232.400 C 199.857 229.478,209.665 230.647,211.067 233.800 C 211.659 235.134,221.787 234.448,222.886 233.000 C 225.717 229.271,223.577 224.000,219.232 224.000 C 217.764 224.000,216.562 223.510,216.289 222.800 C 215.989 222.018,214.745 221.600,212.714 221.600 C 211.001 221.600,209.600 221.240,209.600 220.800 C 209.600 218.561,194.881 220.022,192.600 222.487 M300.511 239.600 C 300.764 240.260,301.833 240.800,302.886 240.800 C 304.735 240.800,304.800 241.005,304.800 246.800 C 304.800 252.019,304.615 252.800,303.376 252.800 C 301.648 252.800,296.800 247.837,296.800 246.069 C 296.800 245.371,296.440 244.800,296.000 244.800 C 295.560 244.800,295.200 244.260,295.200 243.600 C 295.200 242.940,294.660 242.400,294.000 242.400 C 292.553 242.400,292.386 239.500,293.800 238.930 C 296.031 238.030,300.063 238.432,300.511 239.600 " stroke="none" fill="#000000" fill-rule="evenodd"></path><path id="path1" d="M179.411 59.774 C 180.627 59.958,182.427 59.953,183.411 59.763 C 184.395 59.573,183.400 59.423,181.200 59.429 C 179.000 59.435,178.195 59.590,179.411 59.774 M145.099 87.574 C 144.852 88.219,144.835 89.209,145.061 89.774 C 145.288 90.338,145.502 90.020,145.537 89.067 C 145.572 88.113,146.050 87.152,146.600 86.930 C 147.383 86.614,147.378 86.513,146.575 86.463 C 146.011 86.428,145.347 86.928,145.099 87.574 M252.952 97.295 C 253.695 97.517,254.459 98.581,254.649 99.659 C 254.952 101.374,254.983 101.344,254.897 99.417 C 254.828 97.839,254.346 97.168,253.200 97.053 C 252.045 96.937,251.976 97.004,252.952 97.295 M158.183 140.061 C 158.868 140.940,159.237 146.278,159.401 157.661 L 159.635 174.000 159.818 157.498 C 159.982 142.602,159.864 140.889,158.600 139.898 C 157.364 138.929,157.315 138.948,158.183 140.061 M119.000 140.579 C 120.430 140.756,122.770 140.756,124.200 140.579 C 125.630 140.401,124.460 140.256,121.600 140.256 C 118.740 140.256,117.570 140.401,119.000 140.579 M142.214 140.580 C 143.652 140.758,145.812 140.754,147.014 140.572 C 148.216 140.389,147.040 140.243,144.400 140.248 C 141.760 140.252,140.776 140.402,142.214 140.580 M92.240 147.200 C 92.240 149.620,92.390 150.610,92.573 149.400 C 92.756 148.190,92.756 146.210,92.573 145.000 C 92.390 143.790,92.240 144.780,92.240 147.200 M264.400 174.800 C 264.400 179.776,264.670 183.680,265.000 183.476 C 265.330 183.272,265.600 179.368,265.600 174.800 C 265.600 170.232,265.330 166.328,265.000 166.124 C 264.670 165.920,264.400 169.824,264.400 174.800 M276.533 166.133 C 275.798 166.868,275.858 176.617,276.600 177.079 C 276.930 177.284,277.079 174.932,276.931 171.852 L 276.663 166.251 281.457 166.525 C 284.094 166.676,286.084 166.530,285.879 166.200 C 285.417 165.458,277.267 165.399,276.533 166.133 M289.200 169.924 C 289.200 170.982,289.470 171.680,289.800 171.476 C 290.130 171.272,290.400 170.407,290.400 169.553 C 290.400 168.699,290.130 168.000,289.800 168.000 C 289.470 168.000,289.200 168.866,289.200 169.924 M173.011 188.574 C 174.227 188.758,176.027 188.753,177.011 188.563 C 177.995 188.373,177.000 188.223,174.800 188.229 C 172.600 188.235,171.795 188.390,173.011 188.574 M285.400 201.365 C 286.390 201.555,288.010 201.555,289.000 201.365 C 289.990 201.174,289.180 201.018,287.200 201.018 C 285.220 201.018,284.410 201.174,285.400 201.365 M291.994 209.036 L 292.388 216.400 292.628 209.674 C 292.761 205.975,292.583 202.662,292.234 202.311 C 291.885 201.960,291.777 204.986,291.994 209.036 M267.473 205.138 C 267.545 206.457,268.123 207.617,268.800 207.799 C 269.602 208.015,269.695 207.903,269.081 207.461 C 268.575 207.097,267.978 205.900,267.754 204.800 C 267.403 203.078,267.364 203.125,267.473 205.138 M198.600 219.788 C 200.690 219.953,204.110 219.953,206.200 219.788 C 208.290 219.623,206.580 219.488,202.400 219.488 C 198.220 219.488,196.510 219.623,198.600 219.788 M131.424 230.189 C 133.527 230.354,136.767 230.352,138.624 230.185 C 140.481 230.017,138.760 229.882,134.800 229.884 C 130.840 229.886,129.321 230.024,131.424 230.189 M197.112 235.542 C 196.871 236.170,196.808 237.520,196.972 238.542 C 197.191 239.909,197.376 239.607,197.674 237.400 C 198.093 234.294,197.871 233.562,197.112 235.542 M294.400 238.716 C 294.400 238.890,295.810 239.166,297.533 239.331 C 299.256 239.495,300.494 239.353,300.285 239.015 C 299.905 238.400,294.400 238.120,294.400 238.716 M200.200 240.573 C 201.410 240.756,203.390 240.756,204.600 240.573 C 205.810 240.390,204.820 240.240,202.400 240.240 C 199.980 240.240,198.990 240.390,200.200 240.573 M295.980 244.527 C 296.431 244.750,296.800 245.602,296.800 246.419 C 296.800 247.237,297.130 248.109,297.532 248.358 C 297.958 248.621,298.023 247.908,297.689 246.657 C 297.372 245.473,296.673 244.418,296.136 244.312 C 295.599 244.206,295.529 244.303,295.980 244.527 M216.211 259.774 C 217.427 259.958,219.227 259.953,220.211 259.763 C 221.195 259.573,220.200 259.423,218.000 259.429 C 215.800 259.435,214.995 259.590,216.211 259.774 M306.326 269.111 C 307.327 270.317,311.423 271.408,310.729 270.284 C 310.496 269.908,309.607 269.600,308.753 269.600 C 307.899 269.600,307.200 269.240,307.200 268.800 C 307.200 268.360,306.796 268.000,306.302 268.000 C 305.650 268.000,305.657 268.304,306.326 269.111 M192.609 275.766 C 193.604 275.957,195.044 275.950,195.809 275.750 C 196.574 275.549,195.760 275.393,194.000 275.402 C 192.240 275.411,191.614 275.574,192.609 275.766 M115.021 276.587 C 116.903 276.756,119.783 276.753,121.421 276.582 C 123.060 276.410,121.520 276.271,118.000 276.274 C 114.480 276.277,113.140 276.418,115.021 276.587 M319.200 276.309 C 319.200 276.479,320.261 276.774,321.558 276.964 C 322.855 277.155,323.733 277.016,323.511 276.655 C 323.114 276.014,319.200 275.700,319.200 276.309 M159.009 278.166 C 160.004 278.357,161.444 278.350,162.209 278.150 C 162.974 277.949,162.160 277.793,160.400 277.802 C 158.640 277.811,158.014 277.974,159.009 278.166 M148.400 281.600 L 144.400 282.149 148.153 282.274 C 150.217 282.343,152.128 282.040,152.400 281.600 C 152.672 281.160,152.783 280.857,152.647 280.926 C 152.511 280.995,150.600 281.298,148.400 281.600 M97.056 296.800 C 97.056 299.660,97.201 300.830,97.379 299.400 C 97.556 297.970,97.556 295.630,97.379 294.200 C 97.201 292.770,97.056 293.940,97.056 296.800 M101.824 302.989 C 103.927 303.154,107.167 303.152,109.024 302.985 C 110.881 302.817,109.160 302.682,105.200 302.684 C 101.240 302.686,99.721 302.824,101.824 302.989 M257.000 309.373 C 258.210 309.556,260.190 309.556,261.400 309.373 C 262.610 309.190,261.620 309.040,259.200 309.040 C 256.780 309.040,255.790 309.190,257.000 309.373 M312.600 309.365 C 313.590 309.555,315.210 309.555,316.200 309.365 C 317.190 309.174,316.380 309.018,314.400 309.018 C 312.420 309.018,311.610 309.174,312.600 309.365 " stroke="none" fill="#0f240f" fill-rule="evenodd"></path><path id="path2" d="M185.498 61.000 C 186.297 62.019,187.604 62.362,190.298 62.260 L 194.000 62.120 190.416 61.805 C 188.444 61.632,186.284 61.065,185.616 60.545 C 184.554 59.719,184.539 59.777,185.498 61.000 M171.000 62.165 C 171.990 62.355,173.610 62.355,174.600 62.165 C 175.590 61.974,174.780 61.818,172.800 61.818 C 170.820 61.818,170.010 61.974,171.000 62.165 M216.200 72.551 C 216.970 72.753,218.230 72.753,219.000 72.551 C 219.770 72.350,219.140 72.186,217.600 72.186 C 216.060 72.186,215.430 72.350,216.200 72.551 M114.209 114.166 C 115.204 114.357,116.644 114.350,117.409 114.150 C 118.174 113.949,117.360 113.793,115.600 113.802 C 113.840 113.811,113.214 113.974,114.209 114.166 M258.586 116.800 C 258.586 118.340,258.750 118.970,258.951 118.200 C 259.153 117.430,259.153 116.170,258.951 115.400 C 258.750 114.630,258.586 115.260,258.586 116.800 M262.735 144.800 C 262.735 153.380,262.853 156.890,262.996 152.600 C 263.140 148.310,263.140 141.290,262.996 137.000 C 262.853 132.710,262.735 136.220,262.735 144.800 M79.360 136.960 C 78.751 137.569,78.458 140.129,78.559 143.960 L 78.718 150.000 78.997 144.036 C 79.151 140.755,79.664 137.605,80.136 137.036 C 81.218 135.732,80.644 135.676,79.360 136.960 M114.800 140.800 C 114.528 141.240,113.517 141.642,112.553 141.693 C 111.222 141.763,111.134 141.873,112.185 142.149 C 112.947 142.348,114.377 141.946,115.363 141.256 C 116.349 140.565,116.737 140.000,116.225 140.000 C 115.713 140.000,115.072 140.360,114.800 140.800 M254.648 194.000 C 254.652 196.640,254.802 197.624,254.980 196.186 C 255.158 194.748,255.154 192.588,254.972 191.386 C 254.789 190.184,254.643 191.360,254.648 194.000 M165.800 199.783 C 167.450 199.955,170.150 199.955,171.800 199.783 C 173.450 199.610,172.100 199.469,168.800 199.469 C 165.500 199.469,164.150 199.610,165.800 199.783 M257.800 199.751 C 258.570 199.953,259.830 199.953,260.600 199.751 C 261.370 199.550,260.740 199.386,259.200 199.386 C 257.660 199.386,257.030 199.550,257.800 199.751 M272.986 215.200 C 272.986 216.740,273.150 217.370,273.351 216.600 C 273.553 215.830,273.553 214.570,273.351 213.800 C 273.150 213.030,272.986 213.660,272.986 215.200 M284.934 214.400 C 284.888 215.500,285.379 217.099,286.025 217.953 C 286.671 218.807,287.200 219.149,287.200 218.713 C 287.200 218.277,286.870 217.578,286.468 217.160 C 286.065 216.742,285.574 215.500,285.377 214.400 L 285.018 212.400 284.934 214.400 M168.292 222.800 C 168.294 227.200,168.429 228.898,168.591 226.573 C 168.753 224.248,168.751 220.648,168.587 218.573 C 168.423 216.498,168.290 218.400,168.292 222.800 M118.600 220.593 C 121.570 220.747,126.430 220.747,129.400 220.593 C 132.370 220.439,129.940 220.313,124.000 220.313 C 118.060 220.313,115.630 220.439,118.600 220.593 M111.400 227.791 C 113.930 227.950,118.070 227.950,120.600 227.791 C 123.130 227.632,121.060 227.503,116.000 227.503 C 110.940 227.503,108.870 227.632,111.400 227.791 M201.800 230.951 C 202.570 231.153,203.830 231.153,204.600 230.951 C 205.370 230.750,204.740 230.586,203.200 230.586 C 201.660 230.586,201.030 230.750,201.800 230.951 M279.469 236.000 C 279.469 239.300,279.610 240.650,279.783 239.000 C 279.955 237.350,279.955 234.650,279.783 233.000 C 279.610 231.350,279.469 232.700,279.469 236.000 M214.182 234.977 C 215.602 235.154,218.122 235.157,219.782 234.984 C 221.442 234.811,220.280 234.666,217.200 234.663 C 214.120 234.659,212.762 234.801,214.182 234.977 M304.140 247.733 C 304.057 250.175,303.591 252.032,303.000 252.270 C 302.217 252.586,302.222 252.687,303.025 252.737 C 304.477 252.826,304.949 251.123,304.590 247.092 L 304.280 243.600 304.140 247.733 M191.000 251.786 C 192.870 251.954,195.930 251.954,197.800 251.786 C 199.670 251.617,198.140 251.480,194.400 251.480 C 190.660 251.480,189.130 251.617,191.000 251.786 M310.263 271.311 C 311.262 272.640,315.508 273.946,314.729 272.684 C 314.496 272.308,313.679 272.000,312.913 272.000 C 312.147 272.000,311.015 271.550,310.399 271.000 C 309.455 270.158,309.433 270.208,310.263 271.311 M187.009 275.766 C 188.004 275.957,189.444 275.950,190.209 275.750 C 190.974 275.549,190.160 275.393,188.400 275.402 C 186.640 275.411,186.014 275.574,187.009 275.766 M197.800 275.751 C 198.570 275.953,199.830 275.953,200.600 275.751 C 201.370 275.550,200.740 275.386,199.200 275.386 C 197.660 275.386,197.030 275.550,197.800 275.751 M141.247 282.825 C 139.250 284.336,139.991 284.327,142.909 282.805 C 144.169 282.148,144.660 281.619,144.000 281.630 C 143.340 281.642,142.101 282.179,141.247 282.825 M220.240 289.600 C 220.240 292.020,220.390 293.010,220.573 291.800 C 220.756 290.590,220.756 288.610,220.573 287.400 C 220.390 286.190,220.240 287.180,220.240 289.600 M351.200 289.112 C 351.200 289.284,352.435 289.569,353.944 289.745 C 355.453 289.921,356.512 289.781,356.297 289.433 C 355.910 288.806,351.200 288.510,351.200 289.112 M213.960 295.954 C 213.542 296.369,211.220 296.842,208.800 297.006 L 204.400 297.304 208.902 297.452 C 212.071 297.556,213.699 297.245,214.400 296.400 C 215.494 295.081,215.170 294.753,213.960 295.954 M242.209 306.966 C 243.204 307.157,244.644 307.150,245.409 306.950 C 246.174 306.749,245.360 306.593,243.600 306.602 C 241.840 306.611,241.214 306.774,242.209 306.966 M276.648 310.998 C 282.945 311.134,293.025 311.133,299.048 310.998 C 305.072 310.862,299.920 310.751,287.600 310.752 C 275.280 310.752,270.352 310.863,276.648 310.998 M178.586 324.000 C 178.586 325.540,178.750 326.170,178.951 325.400 C 179.153 324.630,179.153 323.370,178.951 322.600 C 178.750 321.830,178.586 322.460,178.586 324.000 M194.200 325.379 C 195.630 325.556,197.970 325.556,199.400 325.379 C 200.830 325.201,199.660 325.056,196.800 325.056 C 193.940 325.056,192.770 325.201,194.200 325.379 " stroke="none" fill="#194019" fill-rule="evenodd"></path><path id="path3" d="M176.737 61.400 C 175.835 62.591,175.845 62.651,176.799 61.800 C 177.415 61.250,179.396 60.800,181.200 60.800 C 183.004 60.800,184.985 61.250,185.601 61.800 C 186.555 62.651,186.565 62.591,185.663 61.400 C 184.946 60.452,183.505 60.000,181.200 60.000 C 178.895 60.000,177.454 60.452,176.737 61.400 M168.252 63.800 C 167.978 64.570,167.573 65.526,167.353 65.924 C 167.133 66.322,167.368 66.390,167.876 66.076 C 168.384 65.762,168.800 65.009,168.800 64.401 C 168.800 63.714,169.933 63.178,171.800 62.983 L 174.800 62.669 171.775 62.534 C 169.537 62.435,168.620 62.764,168.252 63.800 M189.811 62.974 C 191.027 63.158,192.827 63.153,193.811 62.963 C 194.795 62.773,193.800 62.623,191.600 62.629 C 189.400 62.635,188.595 62.790,189.811 62.974 M197.000 64.551 C 197.770 64.753,199.030 64.753,199.800 64.551 C 200.570 64.350,199.940 64.186,198.400 64.186 C 196.860 64.186,196.230 64.350,197.000 64.551 M202.040 65.665 C 202.574 66.528,207.952 69.120,208.348 68.705 C 208.508 68.537,207.058 67.629,205.126 66.687 C 203.193 65.744,201.805 65.285,202.040 65.665 M163.596 68.005 C 161.551 70.265,162.421 70.475,164.571 68.240 C 165.546 67.228,166.051 66.400,165.695 66.400 C 165.339 66.400,164.394 67.122,163.596 68.005 M211.139 70.695 C 212.206 71.853,213.646 72.758,214.339 72.707 C 215.340 72.634,215.311 72.539,214.200 72.249 C 213.430 72.047,212.800 71.636,212.800 71.334 C 212.800 71.032,211.990 70.291,211.000 69.687 C 209.263 68.628,209.268 68.664,211.139 70.695 M155.215 74.600 C 153.213 77.682,151.958 80.225,152.281 80.548 C 152.451 80.718,153.188 79.597,153.919 78.057 C 154.650 76.517,156.037 74.704,157.002 74.029 C 158.187 73.199,158.371 72.800,157.570 72.800 C 156.918 72.800,155.859 73.610,155.215 74.600 M218.400 73.335 C 219.730 73.788,224.860 76.019,225.800 76.553 C 226.130 76.741,226.400 76.702,226.400 76.466 C 226.400 75.776,219.819 72.794,218.450 72.863 C 217.376 72.917,217.369 72.984,218.400 73.335 M230.800 80.000 C 232.519 81.760,234.105 83.200,234.325 83.200 C 234.545 83.200,233.319 81.760,231.600 80.000 C 229.881 78.240,228.295 76.800,228.075 76.800 C 227.855 76.800,229.081 78.240,230.800 80.000 M147.800 86.034 C 146.590 87.456,145.600 89.362,145.600 90.270 C 145.600 91.178,144.970 92.287,144.200 92.736 C 142.958 93.459,142.948 93.554,144.114 93.576 C 145.467 93.601,146.400 92.050,146.400 89.778 C 146.400 89.068,147.364 87.482,148.542 86.252 C 149.720 85.023,150.530 83.889,150.342 83.733 C 150.154 83.577,149.010 84.612,147.800 86.034 M237.091 84.405 C 238.352 85.062,240.512 85.612,241.891 85.627 C 244.596 85.655,248.000 87.963,248.000 89.768 C 248.000 90.380,248.332 91.222,248.738 91.640 C 249.145 92.058,249.595 93.480,249.738 94.800 C 249.907 96.348,250.626 97.475,251.762 97.973 C 252.884 98.466,253.637 99.628,253.834 101.173 L 254.144 103.600 254.272 100.980 C 254.375 98.862,254.017 98.215,252.400 97.600 C 250.887 97.025,250.400 96.262,250.400 94.467 C 250.400 93.162,250.040 91.872,249.600 91.600 C 249.160 91.328,248.800 90.508,248.800 89.778 C 248.800 87.499,244.855 84.800,241.523 84.800 C 239.857 84.800,238.272 84.440,238.000 84.000 C 237.728 83.560,236.897 83.202,236.153 83.205 C 235.297 83.208,235.642 83.649,237.091 84.405 M140.442 95.154 C 139.669 96.008,139.224 97.178,139.455 97.754 C 139.777 98.559,139.888 98.539,139.937 97.663 C 139.972 97.038,140.596 95.868,141.324 95.063 C 142.052 94.258,142.468 93.600,142.248 93.600 C 142.028 93.600,141.215 94.299,140.442 95.154 M137.760 100.160 C 137.232 100.688,136.800 101.525,136.800 102.021 C 136.800 102.516,135.900 103.767,134.800 104.800 C 133.700 105.833,132.800 106.989,132.800 107.367 C 132.800 108.212,136.822 103.476,138.207 101.000 C 139.331 98.990,139.192 98.728,137.760 100.160 M256.186 109.600 C 256.186 111.140,256.350 111.770,256.551 111.000 C 256.753 110.230,256.753 108.970,256.551 108.200 C 256.350 107.430,256.186 108.060,256.186 109.600 M129.629 112.365 C 129.012 113.109,126.735 113.631,123.331 113.808 L 118.000 114.087 123.276 114.243 C 127.660 114.373,128.797 114.129,130.000 112.800 C 130.796 111.920,131.256 111.200,131.022 111.200 C 130.788 111.200,130.161 111.724,129.629 112.365 M257.802 115.600 C 257.811 117.360,257.974 117.986,258.166 116.991 C 258.357 115.996,258.350 114.556,258.150 113.791 C 257.949 113.026,257.793 113.840,257.802 115.600 M108.800 115.667 C 107.567 116.351,107.276 116.781,108.040 116.788 C 108.722 116.795,109.622 116.464,110.040 116.053 C 110.458 115.643,112.240 115.163,114.000 114.988 L 117.200 114.669 114.000 114.613 C 112.240 114.582,109.900 115.056,108.800 115.667 M97.852 119.800 C 97.578 120.570,97.173 121.526,96.953 121.924 C 96.733 122.322,96.968 122.390,97.476 122.076 C 97.984 121.762,98.400 121.010,98.400 120.403 C 98.400 119.760,99.481 119.167,101.000 118.979 L 103.600 118.656 100.975 118.528 C 99.121 118.438,98.203 118.811,97.852 119.800 M258.493 120.553 C 258.442 121.517,258.760 122.528,259.200 122.800 C 259.640 123.072,260.000 124.281,260.000 125.487 C 260.000 126.693,260.334 128.022,260.743 128.440 C 261.152 128.858,261.634 130.460,261.815 132.000 L 262.144 134.800 262.272 131.847 C 262.342 130.223,262.040 128.672,261.600 128.400 C 261.160 128.128,260.800 126.919,260.800 125.713 C 260.800 124.507,260.475 123.178,260.078 122.760 C 259.680 122.342,259.182 121.280,258.970 120.400 C 258.615 118.920,258.579 118.932,258.493 120.553 M93.760 123.360 C 93.232 123.888,92.800 124.762,92.800 125.301 C 92.800 125.841,92.170 126.447,91.400 126.649 C 90.083 126.993,90.085 127.020,91.420 127.107 C 92.234 127.160,93.150 126.383,93.568 125.284 C 93.969 124.230,94.770 123.178,95.348 122.947 C 95.927 122.716,96.022 122.498,95.560 122.463 C 95.098 122.428,94.288 122.832,93.760 123.360 M85.233 129.612 C 83.931 130.888,83.031 132.069,83.233 132.236 C 83.435 132.402,84.845 131.338,86.367 129.869 C 87.889 128.401,88.789 127.221,88.367 127.246 C 87.945 127.271,86.535 128.336,85.233 129.612 M79.359 143.506 C 79.196 149.969,80.508 152.800,83.664 152.800 C 84.224 152.800,84.847 153.430,85.049 154.200 C 85.393 155.517,85.420 155.515,85.507 154.180 C 85.559 153.382,84.797 152.455,83.767 152.064 C 80.757 150.919,80.091 149.426,79.797 143.164 L 79.518 137.200 79.359 143.506 M132.800 138.166 C 135.660 138.308,138.739 138.801,139.641 139.262 C 140.544 139.723,143.064 139.963,145.241 139.795 L 149.200 139.488 144.647 139.344 C 142.143 139.265,139.872 138.840,139.600 138.400 C 139.328 137.960,136.517 137.669,133.353 137.754 L 127.600 137.908 132.800 138.166 M150.115 138.215 C 149.906 138.553,151.181 138.692,152.948 138.523 C 154.716 138.354,157.026 138.679,158.081 139.243 L 160.000 140.270 160.183 157.135 L 160.366 174.000 160.600 157.216 C 160.832 140.578,160.818 140.420,159.017 139.034 C 157.184 137.623,150.841 137.039,150.115 138.215 M121.600 139.200 L 116.400 139.724 121.353 139.862 C 124.077 139.938,126.528 139.640,126.800 139.200 C 127.072 138.760,127.183 138.462,127.047 138.538 C 126.911 138.614,124.460 138.912,121.600 139.200 M91.733 142.133 C 91.440 142.427,91.200 144.350,91.200 146.408 C 91.200 150.414,88.116 157.361,86.497 157.000 C 86.004 156.890,85.600 157.160,85.600 157.600 C 85.600 158.770,86.857 158.577,87.970 157.237 C 90.307 154.421,92.000 149.807,92.000 146.255 L 92.000 142.449 101.800 142.198 L 111.600 141.946 101.933 141.773 C 96.617 141.678,92.027 141.840,91.733 142.133 M262.528 162.553 C 262.458 164.177,262.760 165.728,263.200 166.000 C 263.647 166.276,264.000 170.027,264.000 174.504 C 264.000 182.529,263.577 183.913,260.786 185.008 C 259.790 185.399,259.804 185.484,260.876 185.537 C 264.274 185.705,266.994 168.964,264.057 165.960 C 263.648 165.542,263.166 163.940,262.985 162.400 L 262.656 159.600 262.528 162.553 M277.129 167.495 C 276.898 168.098,276.843 170.528,277.007 172.895 L 277.304 177.200 277.452 172.200 L 277.600 167.200 281.153 167.200 C 283.107 167.200,284.928 167.560,285.200 168.000 C 285.472 168.440,286.393 168.800,287.247 168.800 C 289.234 168.800,289.212 169.656,287.169 171.849 C 286.272 172.812,285.870 173.600,286.277 173.600 C 287.376 173.600,289.742 169.677,289.186 168.777 C 288.922 168.350,288.028 168.000,287.200 168.000 C 286.372 168.000,285.472 167.640,285.200 167.200 C 284.433 165.958,277.624 166.207,277.129 167.495 M154.560 179.360 C 154.032 179.888,153.663 181.958,153.740 183.960 L 153.880 187.600 154.195 184.016 C 154.368 182.044,154.889 179.974,155.353 179.416 C 156.422 178.127,155.834 178.086,154.560 179.360 M256.600 186.929 C 255.390 187.566,254.428 188.518,254.463 189.044 C 254.509 189.739,254.636 189.727,254.930 189.000 C 255.152 188.450,255.799 188.000,256.369 188.000 C 256.938 188.000,257.852 187.460,258.400 186.800 C 259.564 185.398,259.497 185.403,256.600 186.929 M160.600 187.794 C 163.790 187.946,169.010 187.946,172.200 187.794 C 175.390 187.642,172.780 187.518,166.400 187.518 C 160.020 187.518,157.410 187.642,160.600 187.794 M178.554 193.347 C 178.404 198.956,178.347 199.102,176.200 199.427 L 174.000 199.760 176.225 199.880 C 179.001 200.030,179.354 199.115,178.995 192.716 L 178.708 187.600 178.554 193.347 M162.400 200.411 C 162.400 200.810,163.547 203.162,164.929 205.600 C 165.304 206.260,165.821 207.340,166.078 208.000 C 166.335 208.660,166.854 209.920,167.231 210.800 C 167.609 211.680,168.074 213.120,168.266 214.000 C 168.575 215.419,168.625 215.396,168.707 213.789 C 168.758 212.793,168.466 211.353,168.058 210.589 C 167.651 209.825,167.113 208.660,166.863 208.000 C 166.614 207.340,166.104 206.260,165.729 205.600 C 162.935 200.674,162.839 200.904,167.818 200.591 L 172.400 200.303 167.400 200.151 C 164.650 200.068,162.400 200.185,162.400 200.411 M260.000 200.577 C 261.100 200.774,262.342 201.265,262.760 201.668 C 263.178 202.070,264.168 202.400,264.960 202.400 C 265.983 202.400,266.400 203.012,266.400 204.511 C 266.400 205.861,267.553 207.871,269.600 210.093 C 271.360 212.002,272.800 213.283,272.800 212.939 C 272.800 212.595,271.540 211.093,270.000 209.600 C 268.097 207.755,267.200 206.160,267.200 204.618 C 267.200 203.156,266.702 202.196,265.800 201.916 C 265.030 201.678,263.775 201.149,263.011 200.742 C 262.247 200.334,260.807 200.049,259.811 200.109 C 258.128 200.210,258.141 200.243,260.000 200.577 M283.169 202.961 C 282.236 204.191,282.240 204.254,283.199 203.400 C 283.815 202.850,285.894 202.400,287.817 202.400 L 291.314 202.400 291.057 209.564 C 290.916 213.504,291.085 216.440,291.434 216.089 C 291.783 215.738,291.963 212.425,291.834 208.726 L 291.600 202.000 287.930 201.761 C 285.143 201.580,283.997 201.869,283.169 202.961 M285.018 209.600 C 285.018 211.580,285.174 212.390,285.365 211.400 C 285.555 210.410,285.555 208.790,285.365 207.800 C 285.174 206.810,285.018 207.620,285.018 209.600 M272.934 220.273 C 272.827 222.730,273.353 223.992,275.564 226.575 C 277.946 229.358,278.368 230.483,278.610 234.703 L 278.892 239.600 279.046 234.744 C 279.188 230.266,278.987 229.639,276.457 226.683 C 274.615 224.532,273.607 222.446,273.391 220.339 L 273.069 217.200 272.934 220.273 M289.294 219.221 C 288.736 221.103,288.672 221.121,288.010 219.600 C 287.440 218.293,287.302 218.248,287.256 219.353 C 287.225 220.097,287.519 220.903,287.909 221.144 C 288.864 221.734,290.636 219.509,290.216 218.248 C 290.031 217.694,289.616 218.132,289.294 219.221 M201.994 218.998 C 205.951 219.147,209.533 219.613,209.954 220.034 C 210.375 220.455,211.077 220.800,211.513 220.800 C 211.949 220.800,211.607 220.271,210.753 219.625 C 209.617 218.766,207.266 218.488,202.000 218.590 L 194.800 218.729 201.994 218.998 M169.029 223.600 C 169.035 225.800,169.190 226.605,169.374 225.389 C 169.558 224.173,169.553 222.373,169.363 221.389 C 169.173 220.405,169.023 221.400,169.029 223.600 M191.203 221.997 C 190.171 223.095,189.478 224.123,189.664 224.281 C 189.849 224.438,190.976 223.540,192.168 222.284 C 193.361 221.028,194.054 220.000,193.708 220.000 C 193.362 220.000,192.235 220.899,191.203 221.997 M118.200 221.394 C 121.390 221.546,126.610 221.546,129.800 221.394 C 132.990 221.242,130.380 221.118,124.000 221.118 C 117.620 221.118,115.010 221.242,118.200 221.394 M213.600 221.322 C 214.260 221.539,215.556 222.083,216.481 222.530 C 217.405 222.977,219.025 223.180,220.081 222.980 C 221.643 222.685,221.525 222.598,219.447 222.509 C 218.043 222.449,216.672 222.040,216.400 221.600 C 216.128 221.160,215.117 220.828,214.153 220.863 C 213.046 220.903,212.842 221.072,213.600 221.322 M105.600 223.989 C 104.940 224.372,103.770 224.879,103.000 225.117 C 101.543 225.567,101.067 228.376,102.317 229.149 C 102.711 229.392,104.061 229.056,105.317 228.401 C 106.765 227.645,107.105 227.208,106.247 227.205 C 105.503 227.202,104.672 227.560,104.400 228.000 C 103.564 229.353,102.400 228.887,102.400 227.200 C 102.400 226.168,102.933 225.600,103.902 225.600 C 104.728 225.600,105.852 225.060,106.400 224.400 C 107.514 223.057,107.352 222.974,105.600 223.989 M142.089 224.145 C 142.312 224.505,143.509 224.800,144.749 224.800 C 145.989 224.800,147.452 225.340,148.000 226.000 C 148.580 226.699,150.326 227.200,152.184 227.200 C 154.688 227.200,155.273 227.457,154.911 228.400 C 154.657 229.060,154.825 229.600,155.284 229.600 C 157.934 229.600,155.264 226.774,152.393 226.541 C 150.637 226.398,148.660 225.812,148.000 225.238 C 146.664 224.077,141.451 223.112,142.089 224.145 M222.400 223.800 C 222.400 224.298,222.760 224.928,223.200 225.200 C 223.640 225.472,224.000 227.272,224.000 229.200 C 224.000 231.128,223.640 232.928,223.200 233.200 C 222.760 233.472,222.400 234.102,222.400 234.600 C 222.400 235.098,222.929 234.807,223.575 233.953 C 224.221 233.099,224.749 230.960,224.749 229.200 C 224.749 227.440,224.221 225.301,223.575 224.447 C 222.929 223.593,222.400 223.302,222.400 223.800 M112.600 226.986 C 114.470 227.154,117.530 227.154,119.400 226.986 C 121.270 226.817,119.740 226.680,116.000 226.680 C 112.260 226.680,110.730 226.817,112.600 226.986 M188.400 227.012 C 187.960 227.336,187.071 228.320,186.424 229.200 C 185.556 230.382,185.817 230.293,187.424 228.861 C 189.382 227.115,189.978 226.377,189.400 226.412 C 189.290 226.419,188.840 226.689,188.400 227.012 M131.424 229.389 C 133.527 229.554,136.767 229.552,138.624 229.385 C 140.481 229.217,138.760 229.082,134.800 229.084 C 130.840 229.086,129.321 229.224,131.424 229.389 M152.577 231.766 C 151.510 232.832,151.000 232.920,150.246 232.166 C 149.715 231.635,148.542 231.242,147.640 231.293 C 146.033 231.384,146.032 231.394,147.600 231.779 C 148.480 231.995,149.670 232.554,150.244 233.020 C 151.013 233.646,151.742 233.413,153.021 232.134 C 153.975 231.180,154.573 230.400,154.349 230.400 C 154.126 230.400,153.328 231.015,152.577 231.766 M168.186 232.800 C 168.186 234.340,168.350 234.970,168.551 234.200 C 168.753 233.430,168.753 232.170,168.551 231.400 C 168.350 230.630,168.186 231.260,168.186 232.800 M184.909 232.917 C 184.840 234.251,183.754 235.953,181.972 237.517 C 180.417 238.883,179.446 240.000,179.815 240.000 C 181.548 240.000,185.722 234.515,185.377 232.692 C 185.036 230.893,185.013 230.904,184.909 232.917 M202.400 231.766 C 204.732 232.024,208.750 233.447,211.400 234.953 C 211.730 235.141,212.000 235.102,212.000 234.866 C 212.000 233.801,205.014 231.213,202.450 231.328 L 199.600 231.456 202.400 231.766 M198.428 235.547 C 196.662 238.848,197.791 240.020,202.575 239.852 L 206.800 239.704 202.600 239.410 C 198.251 239.106,197.074 237.646,199.347 235.373 C 199.867 234.853,200.108 234.241,199.881 234.015 C 199.655 233.788,199.001 234.478,198.428 235.547 M215.400 235.773 C 216.610 235.956,218.590 235.956,219.800 235.773 C 221.010 235.590,220.020 235.440,217.600 235.440 C 215.180 235.440,214.190 235.590,215.400 235.773 M164.960 237.760 C 164.432 238.288,164.049 239.638,164.109 240.760 L 164.218 242.800 164.586 240.800 C 164.788 239.700,165.323 238.350,165.775 237.800 C 166.823 236.524,166.225 236.495,164.960 237.760 M293.960 240.065 C 293.666 240.541,294.365 241.910,295.513 243.109 C 296.661 244.307,297.600 245.653,297.600 246.100 C 297.600 247.404,302.036 252.002,303.271 251.979 C 303.892 251.967,303.412 251.345,302.205 250.596 C 300.997 249.847,299.484 248.128,298.842 246.775 C 298.200 245.422,296.938 243.649,296.037 242.834 C 295.137 242.019,294.400 241.048,294.400 240.676 C 294.400 239.722,299.001 239.831,299.600 240.800 C 299.872 241.240,300.502 241.600,301.000 241.600 C 301.498 241.600,301.207 241.071,300.353 240.425 C 298.525 239.043,294.724 238.829,293.960 240.065 M176.392 242.703 C 175.573 244.431,175.198 246.957,175.355 249.703 L 175.600 254.000 180.719 254.241 C 183.572 254.376,186.210 254.110,186.679 253.641 C 188.313 252.007,200.670 252.613,203.477 254.466 L 206.000 256.132 203.600 254.070 C 201.048 251.878,187.981 250.890,186.800 252.800 C 186.528 253.240,183.987 253.600,181.153 253.600 L 176.000 253.600 176.000 248.847 C 176.000 246.233,176.317 243.899,176.703 243.660 C 177.402 243.228,178.513 240.000,177.963 240.000 C 177.804 240.000,177.098 241.216,176.392 242.703 M208.739 241.824 C 209.806 243.021,211.426 243.958,212.339 243.907 C 213.950 243.817,213.952 243.802,212.400 243.415 C 211.520 243.195,210.620 242.787,210.400 242.507 C 210.180 242.228,209.280 241.471,208.400 240.824 C 207.218 239.956,207.307 240.217,208.739 241.824 M279.293 242.902 C 279.242 243.838,279.830 245.098,280.600 245.702 C 281.818 246.657,281.881 246.644,281.086 245.600 C 280.583 244.940,279.995 243.680,279.779 242.800 C 279.405 241.280,279.381 241.285,279.293 242.902 M217.200 245.930 C 218.520 247.064,219.930 247.994,220.333 247.996 C 221.201 248.001,221.192 247.993,217.600 245.675 L 214.800 243.868 217.200 245.930 M154.357 248.600 L 151.600 251.600 154.400 249.098 C 155.940 247.722,157.740 246.401,158.400 246.161 C 159.438 245.785,159.432 245.718,158.357 245.663 C 157.673 245.628,155.873 246.950,154.357 248.600 M282.400 247.439 C 282.400 247.717,283.437 249.127,284.704 250.572 C 285.972 252.017,287.190 253.920,287.412 254.800 L 287.814 256.400 287.874 254.800 C 287.907 253.920,286.688 251.790,285.167 250.067 C 283.645 248.343,282.400 247.161,282.400 247.439 M222.684 249.356 C 223.772 250.643,224.092 252.065,223.884 254.680 C 223.728 256.642,223.870 258.080,224.200 257.876 C 225.661 256.973,224.793 250.642,223.000 249.124 L 221.200 247.600 222.684 249.356 M148.040 256.358 L 144.480 260.400 148.401 256.628 C 150.558 254.554,152.160 252.735,151.961 252.586 C 151.763 252.437,149.998 254.135,148.040 256.358 M208.324 256.575 C 209.162 256.790,210.778 257.828,211.916 258.883 C 213.976 260.793,221.720 261.741,222.679 260.200 C 222.884 259.870,221.014 259.718,218.523 259.861 C 214.513 260.092,213.772 259.886,212.057 258.061 C 210.992 256.928,209.374 256.042,208.461 256.093 C 206.942 256.178,206.930 256.219,208.324 256.575 M140.911 261.627 C 138.431 263.693,139.551 263.669,142.182 261.600 C 143.300 260.720,143.897 260.012,143.508 260.027 C 143.119 260.041,141.950 260.761,140.911 261.627 M296.018 263.621 C 296.556 264.270,297.429 264.800,297.959 264.800 C 298.488 264.800,299.767 265.700,300.800 266.800 C 301.833 267.900,303.032 268.800,303.464 268.800 C 304.566 268.800,300.068 264.991,297.320 263.598 C 295.314 262.582,295.157 262.584,296.018 263.621 M134.600 265.927 C 133.610 266.971,132.800 268.097,132.800 268.430 C 132.800 268.762,133.635 268.133,134.655 267.032 C 135.676 265.931,137.026 264.827,137.655 264.578 C 138.614 264.200,138.605 264.118,137.600 264.077 C 136.940 264.050,135.590 264.882,134.600 265.927 M129.521 271.117 C 128.378 272.291,127.008 274.140,126.477 275.226 C 125.555 277.111,125.569 277.128,126.771 275.600 C 127.464 274.720,128.968 272.995,130.115 271.766 C 132.801 268.887,132.265 268.301,129.521 271.117 M306.002 269.604 C 306.239 269.986,307.511 270.837,308.829 271.495 C 310.148 272.153,311.034 272.378,310.798 271.996 C 310.561 271.614,309.289 270.763,307.971 270.105 C 306.652 269.447,305.766 269.222,306.002 269.604 M315.550 275.000 C 317.311 276.949,318.513 277.570,320.350 277.480 L 322.800 277.360 320.400 277.018 C 319.080 276.830,316.920 275.714,315.600 274.538 L 313.200 272.400 315.550 275.000 M190.200 274.986 C 192.070 275.154,195.130 275.154,197.000 274.986 C 198.870 274.817,197.340 274.680,193.600 274.680 C 189.860 274.680,188.330 274.817,190.200 274.986 M202.400 275.765 C 203.060 276.006,204.378 276.910,205.329 277.774 C 206.279 278.638,207.719 279.174,208.529 278.965 C 209.803 278.636,209.776 278.573,208.324 278.493 C 207.402 278.442,205.996 277.680,205.200 276.800 C 204.404 275.920,203.178 275.228,202.476 275.263 C 201.393 275.317,201.382 275.393,202.400 275.765 M110.400 278.408 C 108.860 279.196,106.701 280.867,105.603 282.121 L 103.606 284.400 106.003 282.297 C 109.714 279.041,113.500 277.673,119.600 277.381 L 125.200 277.113 119.200 277.044 C 114.898 276.994,112.408 277.380,110.400 278.408 M163.400 277.395 C 166.810 277.545,172.390 277.545,175.800 277.395 C 179.210 277.245,176.420 277.122,169.600 277.122 C 162.780 277.122,159.990 277.245,163.400 277.395 M153.800 279.225 C 151.121 280.302,151.622 280.849,154.400 279.880 C 155.720 279.420,156.800 278.899,156.800 278.722 C 156.800 278.247,155.826 278.410,153.800 279.225 M210.467 279.400 C 210.650 279.510,211.880 280.500,213.200 281.600 L 215.600 283.600 213.661 281.400 C 212.594 280.190,211.364 279.200,210.927 279.200 C 210.491 279.200,210.283 279.290,210.467 279.400 M326.802 280.004 C 327.039 280.386,328.311 281.237,329.629 281.895 C 330.948 282.553,331.834 282.778,331.598 282.396 C 331.361 282.014,330.089 281.163,328.771 280.505 C 327.452 279.847,326.566 279.622,326.802 280.004 M145.811 281.374 C 147.027 281.558,148.827 281.553,149.811 281.363 C 150.795 281.173,149.800 281.023,147.600 281.029 C 145.400 281.035,144.595 281.190,145.811 281.374 M135.600 284.000 C 135.328 284.440,133.957 284.849,132.553 284.909 C 130.475 284.998,130.357 285.085,131.919 285.380 C 132.975 285.580,134.595 285.369,135.519 284.913 C 136.444 284.456,137.920 283.926,138.800 283.734 C 139.989 283.475,139.848 283.362,138.247 283.293 C 137.063 283.242,135.872 283.560,135.600 284.000 M334.759 284.440 C 336.056 285.116,337.856 285.523,338.759 285.344 C 340.006 285.096,339.884 284.992,338.247 284.909 C 337.063 284.849,335.872 284.440,335.600 284.000 C 335.328 283.560,334.497 283.202,333.753 283.205 C 332.914 283.208,333.296 283.677,334.759 284.440 M101.964 286.600 C 101.665 287.590,100.541 289.340,99.467 290.489 C 97.775 292.298,97.546 293.209,97.757 297.289 L 98.000 302.000 105.600 302.043 L 113.200 302.087 105.800 301.814 L 98.400 301.542 98.400 296.895 C 98.400 293.258,98.749 291.932,100.006 290.795 C 101.903 289.078,104.177 284.800,103.193 284.800 C 102.816 284.800,102.263 285.610,101.964 286.600 M341.498 286.671 C 342.102 287.402,343.251 288.000,344.051 288.000 C 344.851 288.000,345.728 288.360,346.000 288.800 C 346.272 289.240,347.643 289.551,349.047 289.491 C 351.167 289.401,351.261 289.327,349.600 289.058 C 347.603 288.734,345.024 287.757,342.000 286.178 C 340.569 285.431,340.516 285.484,341.498 286.671 M125.760 289.760 C 125.232 290.288,124.858 291.998,124.928 293.560 L 125.056 296.400 125.393 293.603 C 125.579 292.065,126.105 290.355,126.563 289.803 C 127.625 288.525,127.028 288.492,125.760 289.760 M355.137 290.612 C 357.765 291.953,358.085 293.402,355.846 293.829 L 354.000 294.182 355.825 294.291 C 356.829 294.351,357.864 293.843,358.125 293.162 C 358.643 291.813,356.367 289.660,354.400 289.637 C 353.740 289.630,354.072 290.068,355.137 290.612 M220.000 294.267 C 220.000 294.780,218.964 295.200,217.698 295.200 C 216.432 295.200,214.919 295.830,214.337 296.600 C 213.435 297.791,213.445 297.851,214.399 297.000 C 215.015 296.450,216.507 296.000,217.713 296.000 C 219.863 296.000,221.429 294.762,220.480 293.813 C 220.216 293.549,220.000 293.753,220.000 294.267 M348.574 296.493 C 348.303 296.764,346.893 297.267,345.441 297.611 C 343.144 298.155,343.067 298.247,344.847 298.318 C 345.973 298.363,347.593 297.871,348.447 297.225 C 349.301 296.579,349.790 296.039,349.533 296.025 C 349.277 296.011,348.845 296.222,348.574 296.493 M203.600 298.400 C 203.328 298.840,202.137 299.242,200.953 299.293 C 199.415 299.359,199.230 299.496,200.305 299.772 C 201.133 299.984,202.573 299.771,203.505 299.298 C 204.437 298.825,206.820 298.312,208.800 298.159 L 212.400 297.880 208.247 297.740 C 205.963 297.663,203.872 297.960,203.600 298.400 M122.400 300.667 C 122.400 301.180,121.410 301.649,120.200 301.709 C 118.181 301.809,118.155 301.847,119.892 302.177 C 121.839 302.546,123.920 301.253,122.947 300.280 C 122.646 299.979,122.400 300.153,122.400 300.667 M222.924 303.000 C 222.720 303.330,224.178 303.471,226.165 303.312 C 228.152 303.154,230.575 303.452,231.550 303.973 C 232.525 304.495,234.555 304.772,236.061 304.589 C 238.642 304.275,238.607 304.249,235.447 304.128 C 233.603 304.058,231.872 303.640,231.600 303.200 C 231.029 302.276,223.479 302.102,222.924 303.000 M219.993 305.836 C 217.446 309.753,216.685 311.491,217.994 310.405 C 218.657 309.854,219.200 309.027,219.200 308.565 C 219.200 308.104,219.798 307.065,220.528 306.258 C 221.259 305.451,221.695 304.629,221.498 304.431 C 221.301 304.234,220.623 304.866,219.993 305.836 M327.600 304.800 C 327.328 305.240,325.957 305.649,324.553 305.709 C 322.475 305.798,322.357 305.885,323.919 306.180 C 324.975 306.380,326.595 306.169,327.519 305.713 C 328.444 305.256,329.920 304.726,330.800 304.534 C 331.989 304.275,331.848 304.162,330.247 304.093 C 329.063 304.042,327.872 304.360,327.600 304.800 M241.000 306.151 C 241.770 306.353,243.030 306.353,243.800 306.151 C 244.570 305.950,243.940 305.786,242.400 305.786 C 240.860 305.786,240.230 305.950,241.000 306.151 M189.600 307.761 C 187.285 308.601,183.201 313.130,183.293 314.757 C 183.384 316.363,183.394 316.364,183.771 314.800 C 184.249 312.813,187.949 308.800,189.302 308.800 C 189.854 308.800,190.528 308.440,190.800 308.000 C 191.339 307.128,191.344 307.129,189.600 307.761 M258.400 308.596 C 261.260 308.755,263.942 309.225,264.360 309.642 C 265.410 310.690,310.152 310.649,310.800 309.600 C 311.072 309.160,312.803 308.739,314.647 308.666 L 318.000 308.531 314.895 308.211 C 313.187 308.035,311.405 308.275,310.935 308.745 C 309.798 309.882,265.101 309.935,264.400 308.800 C 264.128 308.360,261.497 308.069,258.553 308.154 L 253.200 308.308 258.400 308.596 M216.063 312.827 C 215.969 314.663,207.899 322.222,205.600 322.629 L 203.600 322.982 205.625 323.091 C 208.049 323.221,217.261 314.450,216.557 312.682 C 216.229 311.857,216.111 311.892,216.063 312.827 M181.005 319.061 C 178.383 322.205,178.474 327.200,181.153 327.200 C 182.227 327.200,183.328 326.840,183.600 326.400 C 183.872 325.960,185.963 325.535,188.247 325.456 L 192.400 325.312 188.488 325.007 C 186.337 324.840,184.195 325.085,183.728 325.552 C 180.361 328.919,178.421 322.984,181.736 319.455 C 182.692 318.438,183.319 317.452,183.131 317.264 C 182.942 317.076,181.986 317.884,181.005 319.061 " stroke="none" fill="#245924" fill-rule="evenodd"></path><path id="path4" d="M176.000 62.067 C 174.900 62.677,172.830 63.182,171.400 63.188 C 169.648 63.196,168.800 63.585,168.800 64.379 C 168.800 65.028,167.726 66.114,166.414 66.793 C 165.101 67.472,163.472 69.101,162.793 70.414 C 162.114 71.726,160.928 72.800,160.157 72.800 C 157.804 72.800,155.395 75.030,153.451 79.009 C 152.433 81.094,150.433 84.060,149.007 85.600 C 147.581 87.140,146.411 89.001,146.407 89.735 C 146.395 92.087,145.467 93.600,144.038 93.600 C 142.328 93.600,140.865 95.313,138.571 100.000 C 137.602 101.980,135.547 104.990,134.004 106.688 C 132.462 108.387,131.200 110.221,131.200 110.764 C 131.200 113.207,128.343 114.190,119.801 114.686 C 115.072 114.960,110.572 115.518,109.801 115.925 C 106.068 117.898,102.361 119.200,100.479 119.200 C 99.180 119.200,98.400 119.643,98.400 120.379 C 98.400 121.028,97.366 122.094,96.102 122.747 C 94.838 123.401,93.611 124.670,93.377 125.568 C 93.097 126.635,92.289 127.200,91.042 127.200 C 89.007 127.200,83.200 132.092,83.200 133.806 C 83.200 134.361,82.480 135.265,81.600 135.814 C 77.743 138.223,79.667 150.650,84.142 152.231 C 84.881 152.492,85.601 153.638,85.742 154.778 C 86.397 160.045,90.962 153.035,91.360 146.150 L 91.600 142.000 102.800 141.600 C 108.960 141.380,114.540 140.844,115.200 140.408 C 117.595 138.829,138.185 137.065,139.451 138.331 C 140.542 139.422,149.332 139.480,150.000 138.400 C 150.779 137.139,156.653 137.467,158.828 138.892 L 160.800 140.184 160.800 156.825 L 160.800 173.466 157.600 176.898 C 154.896 179.797,154.400 180.862,154.400 183.765 L 154.400 187.200 165.535 187.200 C 179.806 187.200,179.200 186.914,179.200 193.638 C 179.200 200.159,179.669 199.786,170.602 200.471 C 164.253 200.950,163.411 201.185,164.004 202.310 C 164.377 203.020,164.887 204.140,165.137 204.800 C 165.386 205.460,165.910 206.540,166.302 207.200 C 168.714 211.263,169.067 213.329,169.067 223.411 C 169.067 233.806,169.022 234.078,166.933 236.332 C 165.760 237.598,164.800 239.418,164.800 240.377 C 164.800 242.415,162.056 245.168,159.200 245.996 C 156.951 246.649,152.000 251.046,152.000 252.390 C 152.000 254.024,139.205 264.800,137.265 264.800 C 136.752 264.800,130.506 271.126,127.072 275.123 C 125.075 277.448,124.605 277.600,119.422 277.600 C 111.642 277.600,102.400 283.053,102.400 287.643 C 102.400 288.126,101.500 289.367,100.400 290.400 C 98.721 291.977,98.400 293.010,98.400 296.830 L 98.400 301.380 107.872 301.770 C 122.548 302.375,124.800 301.238,124.800 293.220 C 124.800 291.721,125.182 290.258,125.649 289.970 C 126.116 289.681,126.820 288.599,127.213 287.565 C 127.731 286.204,128.764 285.552,130.964 285.199 C 132.634 284.932,134.625 284.372,135.389 283.956 C 136.153 283.540,137.462 283.200,138.298 283.200 C 139.133 283.200,140.848 282.662,142.109 282.005 C 143.369 281.348,145.911 280.808,147.758 280.805 C 149.795 280.802,152.595 280.013,154.877 278.800 C 158.370 276.943,159.433 276.800,169.769 276.800 C 177.908 276.800,181.974 276.448,184.899 275.492 C 190.527 273.651,202.522 274.309,205.044 276.597 C 206.010 277.473,207.880 278.443,209.200 278.752 C 210.520 279.061,212.500 280.161,213.600 281.195 C 214.700 282.230,216.680 283.194,218.000 283.338 L 220.400 283.600 220.400 289.600 C 220.400 295.401,220.334 295.608,218.400 295.846 C 217.300 295.982,215.266 296.612,213.879 297.246 C 212.493 297.881,209.724 298.400,207.726 298.400 C 205.729 298.400,203.872 298.760,203.600 299.200 C 203.328 299.640,201.947 300.000,200.531 300.000 C 196.824 300.000,193.153 302.656,191.408 306.600 C 190.872 307.810,189.954 308.800,189.367 308.800 C 187.668 308.800,184.218 312.966,183.639 315.717 C 183.348 317.101,182.410 318.867,181.555 319.641 C 179.395 321.596,179.394 326.400,181.553 326.400 C 182.407 326.400,183.328 326.040,183.600 325.600 C 183.875 325.155,187.707 324.787,192.247 324.772 C 197.803 324.752,201.037 324.379,202.400 323.600 C 203.500 322.971,205.132 322.444,206.027 322.428 C 208.205 322.390,215.251 314.910,217.446 310.306 C 220.676 303.528,229.168 299.265,231.600 303.200 C 231.872 303.640,233.492 304.000,235.200 304.000 C 236.908 304.000,238.502 304.318,238.742 304.706 C 238.982 305.094,241.519 305.662,244.380 305.968 C 247.242 306.275,249.788 306.857,250.039 307.263 C 250.289 307.668,253.512 308.000,257.200 308.000 C 260.888 308.000,264.128 308.360,264.400 308.800 C 264.711 309.303,273.326 309.600,287.600 309.600 C 301.874 309.600,310.489 309.303,310.800 308.800 C 311.072 308.360,312.872 308.000,314.800 308.000 C 316.728 308.000,318.522 307.650,318.786 307.223 C 319.050 306.796,321.059 306.208,323.251 305.918 C 325.443 305.627,327.429 305.077,327.665 304.695 C 327.901 304.313,329.109 304.000,330.349 304.000 C 331.589 304.000,333.052 303.460,333.600 302.800 C 334.148 302.140,335.002 301.606,335.498 301.613 C 335.994 301.619,338.200 300.744,340.400 299.667 C 342.600 298.591,346.647 297.055,349.393 296.255 C 352.139 295.455,354.389 294.530,354.393 294.200 C 354.397 293.870,355.150 293.600,356.067 293.600 C 357.043 293.600,357.597 293.186,357.403 292.600 C 356.868 290.978,353.446 289.624,349.847 289.612 C 348.003 289.605,346.272 289.240,346.000 288.800 C 345.728 288.360,344.851 288.000,344.051 288.000 C 343.251 288.000,342.148 287.460,341.600 286.800 C 341.052 286.140,339.806 285.600,338.830 285.600 C 337.139 285.600,330.343 282.415,325.200 279.212 C 323.880 278.390,321.697 277.691,320.350 277.658 C 318.722 277.620,317.128 276.794,315.600 275.200 C 314.335 273.880,312.883 272.800,312.373 272.800 C 311.116 272.800,306.543 270.479,305.969 269.549 C 305.714 269.137,304.870 268.800,304.092 268.800 C 303.315 268.800,301.833 267.900,300.800 266.800 C 299.767 265.700,298.507 264.800,298.001 264.800 C 296.796 264.800,287.200 255.488,287.200 254.319 C 287.200 253.823,285.399 251.338,283.198 248.797 L 279.195 244.177 278.678 236.893 C 278.198 230.134,277.968 229.383,275.481 226.477 C 273.074 223.665,272.800 222.846,272.800 218.455 C 272.800 213.861,272.606 213.354,269.600 210.093 C 267.553 207.871,266.400 205.861,266.400 204.511 C 266.400 202.997,265.985 202.400,264.933 202.400 C 264.127 202.400,263.199 202.130,262.872 201.800 C 262.545 201.470,260.595 200.839,258.538 200.397 L 254.800 199.594 254.566 193.870 L 254.333 188.146 258.166 186.273 C 260.275 185.243,262.450 183.976,263.000 183.457 C 264.180 182.344,264.419 167.158,263.274 165.960 C 262.875 165.542,262.423 157.206,262.270 147.435 C 262.069 134.655,261.712 129.392,260.995 128.675 C 260.448 128.128,260.000 126.744,260.000 125.600 C 260.000 124.456,259.642 123.162,259.205 122.725 C 258.768 122.288,258.176 119.696,257.891 116.965 C 257.606 114.234,257.063 112.000,256.686 112.000 C 256.309 112.000,256.000 110.961,256.000 109.691 C 256.000 108.422,255.462 106.352,254.805 105.091 C 254.148 103.831,253.608 101.895,253.605 100.790 C 253.602 99.475,252.977 98.506,251.800 97.990 C 250.626 97.474,249.909 96.366,249.738 94.800 C 249.595 93.480,249.145 92.058,248.738 91.640 C 248.332 91.222,248.000 90.380,248.000 89.768 C 248.000 87.979,244.605 85.655,241.950 85.627 C 238.571 85.590,233.731 83.083,230.443 79.665 C 228.927 78.089,227.379 76.800,227.004 76.800 C 226.629 76.800,224.810 76.065,222.961 75.166 C 221.113 74.267,218.089 73.321,216.243 73.063 C 214.195 72.777,212.191 71.854,211.103 70.697 C 210.123 69.654,208.899 68.800,208.383 68.800 C 207.118 68.800,202.546 66.483,201.969 65.549 C 201.714 65.137,200.267 64.800,198.753 64.800 C 197.239 64.800,196.000 64.440,196.000 64.000 C 196.000 63.560,194.290 63.198,192.200 63.195 C 190.110 63.192,187.369 62.652,186.109 61.995 C 183.313 60.537,178.697 60.570,176.000 62.067 M277.600 172.098 C 277.600 175.913,277.821 176.818,278.600 176.190 C 279.150 175.747,280.860 175.115,282.399 174.785 C 286.527 173.901,290.659 168.800,287.247 168.800 C 286.393 168.800,285.472 168.440,285.200 168.000 C 284.928 167.560,283.107 167.200,281.153 167.200 L 277.600 167.200 277.600 172.098 M283.645 203.128 C 283.066 204.063,283.953 206.400,284.886 206.400 C 285.279 206.400,285.600 208.304,285.600 210.631 C 285.600 213.242,286.196 216.030,287.155 217.912 L 288.711 220.963 289.955 217.984 C 290.724 216.143,291.200 212.595,291.200 208.702 L 291.200 202.400 287.647 202.400 C 285.693 202.400,283.892 202.728,283.645 203.128 M210.753 219.625 C 211.607 220.271,213.116 220.800,214.106 220.800 C 215.096 220.800,216.128 221.160,216.400 221.600 C 216.672 222.040,217.939 222.400,219.216 222.400 C 224.358 222.400,226.901 230.243,223.087 234.337 C 220.913 236.671,214.252 236.392,208.850 233.742 C 204.236 231.478,200.000 231.388,200.000 233.553 C 200.000 234.407,199.640 235.328,199.200 235.600 C 196.771 237.101,198.448 239.200,202.077 239.200 C 205.429 239.200,210.400 241.161,210.400 242.483 C 210.400 242.780,211.570 243.262,213.000 243.554 C 221.667 245.329,227.163 253.250,223.552 258.761 C 221.676 261.625,214.979 261.723,211.968 258.931 C 210.859 257.903,208.905 256.799,207.625 256.478 C 206.345 256.156,204.320 255.198,203.125 254.347 C 200.678 252.604,188.249 252.071,186.679 253.641 C 186.210 254.110,183.572 254.376,180.719 254.241 L 175.600 254.000 175.355 249.703 C 175.112 245.442,176.825 240.000,178.410 240.000 C 179.991 240.000,184.800 234.954,184.800 233.295 C 184.800 231.436,186.827 228.013,188.552 226.960 C 189.128 226.608,189.600 225.645,189.600 224.818 C 189.600 219.658,205.602 215.729,210.753 219.625 M112.000 222.400 C 112.000 222.840,110.964 223.200,109.698 223.200 C 108.432 223.200,106.948 223.740,106.400 224.400 C 105.852 225.060,104.728 225.600,103.902 225.600 C 102.933 225.600,102.400 226.168,102.400 227.200 C 102.400 229.030,103.231 229.249,104.680 227.800 C 105.372 227.108,108.730 226.800,115.599 226.800 C 122.468 226.800,125.826 227.108,126.519 227.800 C 127.159 228.439,129.990 228.810,134.360 228.828 C 138.776 228.847,141.909 229.262,143.200 230.000 C 144.300 230.629,146.118 231.156,147.240 231.172 C 148.362 231.187,149.737 231.650,150.296 232.200 C 151.111 233.002,151.695 232.757,153.256 230.955 C 155.920 227.880,155.710 227.200,152.098 227.200 C 150.317 227.200,148.572 226.689,148.000 226.000 C 147.452 225.340,145.989 224.800,144.749 224.800 C 143.509 224.800,142.272 224.440,142.000 224.000 C 141.728 223.560,140.468 223.200,139.200 223.200 C 137.932 223.200,136.672 222.840,136.400 222.400 C 136.106 221.924,131.058 221.600,123.953 221.600 C 116.518 221.600,112.000 221.902,112.000 222.400 M294.400 240.661 C 294.400 241.024,295.300 242.167,296.400 243.200 C 297.500 244.233,298.400 245.507,298.400 246.030 C 298.400 247.122,302.272 251.200,303.309 251.200 C 304.766 251.200,304.092 242.378,302.600 241.916 C 301.830 241.678,300.575 241.149,299.811 240.742 C 298.088 239.822,294.400 239.767,294.400 240.661 " stroke="none" fill="#348334" fill-rule="evenodd"></path></g></svg>
\ No newline at end of file
diff --git a/website/static/img/dubbo-rocket-logo.png b/website/static/img/dubbo-rocket-logo.png
deleted file mode 100644
index e3b12f0..0000000
--- a/website/static/img/dubbo-rocket-logo.png
+++ /dev/null
Binary files differ
diff --git a/website/static/img/favicon.png b/website/static/img/favicon.png
deleted file mode 100644
index 122f0a5..0000000
--- a/website/static/img/favicon.png
+++ /dev/null
Binary files differ
diff --git a/website/static/img/favicon/favicon.ico b/website/static/img/favicon/favicon.ico
deleted file mode 100644
index eaced0f..0000000
--- a/website/static/img/favicon/favicon.ico
+++ /dev/null
Binary files differ
diff --git a/website/static/img/kiss.png b/website/static/img/kiss.png
deleted file mode 100644
index e88fefa..0000000
--- a/website/static/img/kiss.png
+++ /dev/null
Binary files differ
diff --git a/website/static/img/oss_logo.png b/website/static/img/oss_logo.png
deleted file mode 100644
index 8183e28..0000000
--- a/website/static/img/oss_logo.png
+++ /dev/null
Binary files differ
diff --git a/website/static/img/plugin.png b/website/static/img/plugin.png
deleted file mode 100644
index 59a6911..0000000
--- a/website/static/img/plugin.png
+++ /dev/null
Binary files differ
diff --git a/website/static/img/qianmi.png b/website/static/img/qianmi.png
deleted file mode 100644
index ed42e2d..0000000
--- a/website/static/img/qianmi.png
+++ /dev/null
Binary files differ
diff --git a/website/static/img/scale.png b/website/static/img/scale.png
deleted file mode 100644
index 5f53442..0000000
--- a/website/static/img/scale.png
+++ /dev/null
Binary files differ
diff --git a/website/yarn.lock b/website/yarn.lock
deleted file mode 100644
index 0b76075..0000000
--- a/website/yarn.lock
+++ /dev/null
@@ -1,4771 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-accepts@~1.3.5:
-  version "1.3.5"
-  resolved "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
-  dependencies:
-    mime-types "~2.1.18"
-    negotiator "0.6.1"
-
-address@1.0.3, address@^1.0.1:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/address/download/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9"
-
-ajv@^5.1.0:
-  version "5.5.2"
-  resolved "http://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
-  dependencies:
-    co "^4.6.0"
-    fast-deep-equal "^1.0.0"
-    fast-json-stable-stringify "^2.0.0"
-    json-schema-traverse "^0.3.0"
-
-alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
-
-ansi-escapes@^3.0.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30"
-
-ansi-gray@^0.1.1:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/ansi-gray/download/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251"
-  dependencies:
-    ansi-wrap "0.1.0"
-
-ansi-red@^0.1.1:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/ansi-red/download/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c"
-  dependencies:
-    ansi-wrap "0.1.0"
-
-ansi-regex@^2.0.0:
-  version "2.1.1"
-  resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
-
-ansi-regex@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
-
-ansi-styles@^2.2.1:
-  version "2.2.1"
-  resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-
-ansi-styles@^3.2.1:
-  version "3.2.1"
-  resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
-  dependencies:
-    color-convert "^1.9.0"
-
-ansi-wrap@0.1.0:
-  version "0.1.0"
-  resolved "http://registry.npm.taobao.org/ansi-wrap/download/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf"
-
-archive-type@^3.0.0, archive-type@^3.0.1:
-  version "3.2.0"
-  resolved "http://registry.npm.taobao.org/archive-type/download/archive-type-3.2.0.tgz#9cd9c006957ebe95fadad5bd6098942a813737f6"
-  dependencies:
-    file-type "^3.1.0"
-
-argparse@^1.0.7:
-  version "1.0.10"
-  resolved "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
-  dependencies:
-    sprintf-js "~1.0.2"
-
-argparse@~0.1.15:
-  version "0.1.16"
-  resolved "http://registry.npm.taobao.org/argparse/download/argparse-0.1.16.tgz#cfd01e0fbba3d6caed049fbd758d40f65196f57c"
-  dependencies:
-    underscore "~1.7.0"
-    underscore.string "~2.4.0"
-
-arr-diff@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
-  dependencies:
-    arr-flatten "^1.0.1"
-
-arr-flatten@^1.0.1:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
-
-array-differ@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/array-differ/download/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031"
-
-array-filter@~0.0.0:
-  version "0.0.1"
-  resolved "http://registry.npm.taobao.org/array-filter/download/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
-
-array-find-index@^1.0.1:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
-
-array-flatten@1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
-
-array-map@~0.0.0:
-  version "0.0.0"
-  resolved "http://registry.npm.taobao.org/array-map/download/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
-
-array-reduce@~0.0.0:
-  version "0.0.0"
-  resolved "http://registry.npm.taobao.org/array-reduce/download/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
-
-array-union@^1.0.1:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
-  dependencies:
-    array-uniq "^1.0.1"
-
-array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
-
-array-unique@^0.2.1:
-  version "0.2.1"
-  resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-
-asap@~2.0.3:
-  version "2.0.6"
-  resolved "http://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
-
-asn1@~0.2.3:
-  version "0.2.3"
-  resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
-
-async-each-series@^1.1.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/async-each-series/download/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138"
-
-asynckit@^0.4.0:
-  version "0.4.0"
-  resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-
-autolinker@~0.15.0:
-  version "0.15.3"
-  resolved "http://registry.npm.taobao.org/autolinker/download/autolinker-0.15.3.tgz#342417d8f2f3461b14cf09088d5edf8791dc9832"
-
-autoprefixer@^6.3.1:
-  version "6.7.7"
-  resolved "http://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
-  dependencies:
-    browserslist "^1.7.6"
-    caniuse-db "^1.0.30000634"
-    normalize-range "^0.1.2"
-    num2fraction "^1.2.2"
-    postcss "^5.2.16"
-    postcss-value-parser "^3.2.3"
-
-aws-sign2@~0.7.0:
-  version "0.7.0"
-  resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
-
-aws4@^1.6.0:
-  version "1.7.0"
-  resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289"
-
-babel-code-frame@6.26.0, babel-code-frame@^6.26.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
-  dependencies:
-    chalk "^1.1.3"
-    esutils "^2.0.2"
-    js-tokens "^3.0.2"
-
-babel-core@^6.26.0:
-  version "6.26.3"
-  resolved "http://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207"
-  dependencies:
-    babel-code-frame "^6.26.0"
-    babel-generator "^6.26.0"
-    babel-helpers "^6.24.1"
-    babel-messages "^6.23.0"
-    babel-register "^6.26.0"
-    babel-runtime "^6.26.0"
-    babel-template "^6.26.0"
-    babel-traverse "^6.26.0"
-    babel-types "^6.26.0"
-    babylon "^6.18.0"
-    convert-source-map "^1.5.1"
-    debug "^2.6.9"
-    json5 "^0.5.1"
-    lodash "^4.17.4"
-    minimatch "^3.0.4"
-    path-is-absolute "^1.0.1"
-    private "^0.1.8"
-    slash "^1.0.0"
-    source-map "^0.5.7"
-
-babel-generator@^6.26.0:
-  version "6.26.1"
-  resolved "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"
-  dependencies:
-    babel-messages "^6.23.0"
-    babel-runtime "^6.26.0"
-    babel-types "^6.26.0"
-    detect-indent "^4.0.0"
-    jsesc "^1.3.0"
-    lodash "^4.17.4"
-    source-map "^0.5.7"
-    trim-right "^1.0.1"
-
-babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664"
-  dependencies:
-    babel-helper-explode-assignable-expression "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-types "^6.24.1"
-
-babel-helper-builder-react-jsx@^6.24.1:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-helper-builder-react-jsx/download/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0"
-  dependencies:
-    babel-runtime "^6.26.0"
-    babel-types "^6.26.0"
-    esutils "^2.0.2"
-
-babel-helper-call-delegate@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
-  dependencies:
-    babel-helper-hoist-variables "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-traverse "^6.24.1"
-    babel-types "^6.24.1"
-
-babel-helper-define-map@^6.24.1:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f"
-  dependencies:
-    babel-helper-function-name "^6.24.1"
-    babel-runtime "^6.26.0"
-    babel-types "^6.26.0"
-    lodash "^4.17.4"
-
-babel-helper-explode-assignable-expression@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa"
-  dependencies:
-    babel-runtime "^6.22.0"
-    babel-traverse "^6.24.1"
-    babel-types "^6.24.1"
-
-babel-helper-function-name@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
-  dependencies:
-    babel-helper-get-function-arity "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-    babel-traverse "^6.24.1"
-    babel-types "^6.24.1"
-
-babel-helper-get-function-arity@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
-  dependencies:
-    babel-runtime "^6.22.0"
-    babel-types "^6.24.1"
-
-babel-helper-hoist-variables@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
-  dependencies:
-    babel-runtime "^6.22.0"
-    babel-types "^6.24.1"
-
-babel-helper-optimise-call-expression@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
-  dependencies:
-    babel-runtime "^6.22.0"
-    babel-types "^6.24.1"
-
-babel-helper-regex@^6.24.1:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72"
-  dependencies:
-    babel-runtime "^6.26.0"
-    babel-types "^6.26.0"
-    lodash "^4.17.4"
-
-babel-helper-remap-async-to-generator@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b"
-  dependencies:
-    babel-helper-function-name "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-    babel-traverse "^6.24.1"
-    babel-types "^6.24.1"
-
-babel-helper-replace-supers@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
-  dependencies:
-    babel-helper-optimise-call-expression "^6.24.1"
-    babel-messages "^6.23.0"
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-    babel-traverse "^6.24.1"
-    babel-types "^6.24.1"
-
-babel-helpers@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
-  dependencies:
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-
-babel-messages@^6.23.0:
-  version "6.23.0"
-  resolved "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-check-es2015-constants@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-syntax-async-functions@^6.8.0:
-  version "6.13.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
-
-babel-plugin-syntax-class-properties@^6.8.0:
-  version "6.13.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
-
-babel-plugin-syntax-exponentiation-operator@^6.8.0:
-  version "6.13.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
-
-babel-plugin-syntax-flow@^6.18.0:
-  version "6.18.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-syntax-flow/download/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d"
-
-babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0:
-  version "6.18.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
-
-babel-plugin-syntax-object-rest-spread@^6.8.0:
-  version "6.13.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
-
-babel-plugin-syntax-trailing-function-commas@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
-
-babel-plugin-transform-async-to-generator@^6.22.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"
-  dependencies:
-    babel-helper-remap-async-to-generator "^6.24.1"
-    babel-plugin-syntax-async-functions "^6.8.0"
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-class-properties@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
-  dependencies:
-    babel-helper-function-name "^6.24.1"
-    babel-plugin-syntax-class-properties "^6.8.0"
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-arrow-functions@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-block-scoping@^6.23.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f"
-  dependencies:
-    babel-runtime "^6.26.0"
-    babel-template "^6.26.0"
-    babel-traverse "^6.26.0"
-    babel-types "^6.26.0"
-    lodash "^4.17.4"
-
-babel-plugin-transform-es2015-classes@^6.23.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
-  dependencies:
-    babel-helper-define-map "^6.24.1"
-    babel-helper-function-name "^6.24.1"
-    babel-helper-optimise-call-expression "^6.24.1"
-    babel-helper-replace-supers "^6.24.1"
-    babel-messages "^6.23.0"
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-    babel-traverse "^6.24.1"
-    babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-computed-properties@^6.22.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
-  dependencies:
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-destructuring@^6.23.0:
-  version "6.23.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
-  dependencies:
-    babel-runtime "^6.22.0"
-    babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-for-of@^6.23.0:
-  version "6.23.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-function-name@^6.22.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
-  dependencies:
-    babel-helper-function-name "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-literals@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
-  dependencies:
-    babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
-  version "6.26.2"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3"
-  dependencies:
-    babel-plugin-transform-strict-mode "^6.24.1"
-    babel-runtime "^6.26.0"
-    babel-template "^6.26.0"
-    babel-types "^6.26.0"
-
-babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
-  dependencies:
-    babel-helper-hoist-variables "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-modules-umd@^6.23.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
-  dependencies:
-    babel-plugin-transform-es2015-modules-amd "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-object-super@^6.22.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
-  dependencies:
-    babel-helper-replace-supers "^6.24.1"
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-parameters@^6.23.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
-  dependencies:
-    babel-helper-call-delegate "^6.24.1"
-    babel-helper-get-function-arity "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-template "^6.24.1"
-    babel-traverse "^6.24.1"
-    babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-shorthand-properties@^6.22.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
-  dependencies:
-    babel-runtime "^6.22.0"
-    babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-spread@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-sticky-regex@^6.22.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
-  dependencies:
-    babel-helper-regex "^6.24.1"
-    babel-runtime "^6.22.0"
-    babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-template-literals@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-typeof-symbol@^6.23.0:
-  version "6.23.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-unicode-regex@^6.22.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
-  dependencies:
-    babel-helper-regex "^6.24.1"
-    babel-runtime "^6.22.0"
-    regexpu-core "^2.0.0"
-
-babel-plugin-transform-exponentiation-operator@^6.22.0:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e"
-  dependencies:
-    babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
-    babel-plugin-syntax-exponentiation-operator "^6.8.0"
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-flow-strip-types@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-flow-strip-types/download/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf"
-  dependencies:
-    babel-plugin-syntax-flow "^6.18.0"
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-object-rest-spread@^6.26.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06"
-  dependencies:
-    babel-plugin-syntax-object-rest-spread "^6.8.0"
-    babel-runtime "^6.26.0"
-
-babel-plugin-transform-react-display-name@^6.23.0:
-  version "6.25.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-display-name/download/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1"
-  dependencies:
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-react-jsx-self@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-self/download/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e"
-  dependencies:
-    babel-plugin-syntax-jsx "^6.8.0"
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-react-jsx-source@^6.22.0:
-  version "6.22.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-source/download/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6"
-  dependencies:
-    babel-plugin-syntax-jsx "^6.8.0"
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-react-jsx@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx/download/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3"
-  dependencies:
-    babel-helper-builder-react-jsx "^6.24.1"
-    babel-plugin-syntax-jsx "^6.8.0"
-    babel-runtime "^6.22.0"
-
-babel-plugin-transform-regenerator@^6.22.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f"
-  dependencies:
-    regenerator-transform "^0.10.0"
-
-babel-plugin-transform-strict-mode@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
-  dependencies:
-    babel-runtime "^6.22.0"
-    babel-types "^6.24.1"
-
-babel-polyfill@^6.26.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-polyfill/download/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
-  dependencies:
-    babel-runtime "^6.26.0"
-    core-js "^2.5.0"
-    regenerator-runtime "^0.10.5"
-
-babel-preset-env@^1.7.0:
-  version "1.7.0"
-  resolved "http://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.7.0.tgz#dea79fa4ebeb883cd35dab07e260c1c9c04df77a"
-  dependencies:
-    babel-plugin-check-es2015-constants "^6.22.0"
-    babel-plugin-syntax-trailing-function-commas "^6.22.0"
-    babel-plugin-transform-async-to-generator "^6.22.0"
-    babel-plugin-transform-es2015-arrow-functions "^6.22.0"
-    babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
-    babel-plugin-transform-es2015-block-scoping "^6.23.0"
-    babel-plugin-transform-es2015-classes "^6.23.0"
-    babel-plugin-transform-es2015-computed-properties "^6.22.0"
-    babel-plugin-transform-es2015-destructuring "^6.23.0"
-    babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
-    babel-plugin-transform-es2015-for-of "^6.23.0"
-    babel-plugin-transform-es2015-function-name "^6.22.0"
-    babel-plugin-transform-es2015-literals "^6.22.0"
-    babel-plugin-transform-es2015-modules-amd "^6.22.0"
-    babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
-    babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
-    babel-plugin-transform-es2015-modules-umd "^6.23.0"
-    babel-plugin-transform-es2015-object-super "^6.22.0"
-    babel-plugin-transform-es2015-parameters "^6.23.0"
-    babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
-    babel-plugin-transform-es2015-spread "^6.22.0"
-    babel-plugin-transform-es2015-sticky-regex "^6.22.0"
-    babel-plugin-transform-es2015-template-literals "^6.22.0"
-    babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
-    babel-plugin-transform-es2015-unicode-regex "^6.22.0"
-    babel-plugin-transform-exponentiation-operator "^6.22.0"
-    babel-plugin-transform-regenerator "^6.22.0"
-    browserslist "^3.2.6"
-    invariant "^2.2.2"
-    semver "^5.3.0"
-
-babel-preset-flow@^6.23.0:
-  version "6.23.0"
-  resolved "http://registry.npm.taobao.org/babel-preset-flow/download/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d"
-  dependencies:
-    babel-plugin-transform-flow-strip-types "^6.22.0"
-
-babel-preset-react@^6.24.1:
-  version "6.24.1"
-  resolved "http://registry.npm.taobao.org/babel-preset-react/download/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380"
-  dependencies:
-    babel-plugin-syntax-jsx "^6.3.13"
-    babel-plugin-transform-react-display-name "^6.23.0"
-    babel-plugin-transform-react-jsx "^6.24.1"
-    babel-plugin-transform-react-jsx-self "^6.22.0"
-    babel-plugin-transform-react-jsx-source "^6.22.0"
-    babel-preset-flow "^6.23.0"
-
-babel-register@^6.24.1, babel-register@^6.26.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
-  dependencies:
-    babel-core "^6.26.0"
-    babel-runtime "^6.26.0"
-    core-js "^2.5.0"
-    home-or-tmp "^2.0.0"
-    lodash "^4.17.4"
-    mkdirp "^0.5.1"
-    source-map-support "^0.4.15"
-
-babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
-  dependencies:
-    core-js "^2.4.0"
-    regenerator-runtime "^0.11.0"
-
-babel-template@^6.24.1, babel-template@^6.26.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
-  dependencies:
-    babel-runtime "^6.26.0"
-    babel-traverse "^6.26.0"
-    babel-types "^6.26.0"
-    babylon "^6.18.0"
-    lodash "^4.17.4"
-
-babel-traverse@^6.24.1, babel-traverse@^6.25.0, babel-traverse@^6.26.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
-  dependencies:
-    babel-code-frame "^6.26.0"
-    babel-messages "^6.23.0"
-    babel-runtime "^6.26.0"
-    babel-types "^6.26.0"
-    babylon "^6.18.0"
-    debug "^2.6.8"
-    globals "^9.18.0"
-    invariant "^2.2.2"
-    lodash "^4.17.4"
-
-babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:
-  version "6.26.0"
-  resolved "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
-  dependencies:
-    babel-runtime "^6.26.0"
-    esutils "^2.0.2"
-    lodash "^4.17.4"
-    to-fast-properties "^1.0.3"
-
-babylon@^6.17.4, babylon@^6.18.0:
-  version "6.18.0"
-  resolved "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
-
-balanced-match@^0.4.2:
-  version "0.4.2"
-  resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
-
-balanced-match@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-
-bcrypt-pbkdf@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
-  dependencies:
-    tweetnacl "^0.14.3"
-
-beeper@^1.0.0:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/beeper/download/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
-
-bin-build@^2.0.0:
-  version "2.2.0"
-  resolved "http://registry.npm.taobao.org/bin-build/download/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc"
-  dependencies:
-    archive-type "^3.0.1"
-    decompress "^3.0.0"
-    download "^4.1.2"
-    exec-series "^1.0.0"
-    rimraf "^2.2.6"
-    tempfile "^1.0.0"
-    url-regex "^3.0.0"
-
-bin-check@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/bin-check/download/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930"
-  dependencies:
-    executable "^1.0.0"
-
-bin-version-check@^2.1.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/bin-version-check/download/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0"
-  dependencies:
-    bin-version "^1.0.0"
-    minimist "^1.1.0"
-    semver "^4.0.3"
-    semver-truncate "^1.0.0"
-
-bin-version@^1.0.0:
-  version "1.0.4"
-  resolved "http://registry.npm.taobao.org/bin-version/download/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e"
-  dependencies:
-    find-versions "^1.0.0"
-
-bin-wrapper@^3.0.0:
-  version "3.0.2"
-  resolved "http://registry.npm.taobao.org/bin-wrapper/download/bin-wrapper-3.0.2.tgz#67d3306262e4b1a5f2f88ee23464f6a655677aeb"
-  dependencies:
-    bin-check "^2.0.0"
-    bin-version-check "^2.1.0"
-    download "^4.0.0"
-    each-async "^1.1.1"
-    lazy-req "^1.0.0"
-    os-filter-obj "^1.0.0"
-
-bl@^1.0.0:
-  version "1.2.2"
-  resolved "http://registry.npm.taobao.org/bl/download/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c"
-  dependencies:
-    readable-stream "^2.3.5"
-    safe-buffer "^5.1.1"
-
-body-parser@1.18.2:
-  version "1.18.2"
-  resolved "http://registry.npm.taobao.org/body-parser/download/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454"
-  dependencies:
-    bytes "3.0.0"
-    content-type "~1.0.4"
-    debug "2.6.9"
-    depd "~1.1.1"
-    http-errors "~1.6.2"
-    iconv-lite "0.4.19"
-    on-finished "~2.3.0"
-    qs "6.5.1"
-    raw-body "2.3.2"
-    type-is "~1.6.15"
-
-body@^5.1.0:
-  version "5.1.0"
-  resolved "http://registry.npm.taobao.org/body/download/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069"
-  dependencies:
-    continuable-cache "^0.3.1"
-    error "^7.0.0"
-    raw-body "~1.1.0"
-    safe-json-parse "~1.0.1"
-
-boolbase@^1.0.0, boolbase@~1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
-
-brace-expansion@^1.0.0, brace-expansion@^1.1.7:
-  version "1.1.11"
-  resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
-  dependencies:
-    balanced-match "^1.0.0"
-    concat-map "0.0.1"
-
-braces@^1.8.2:
-  version "1.8.5"
-  resolved "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
-  dependencies:
-    expand-range "^1.8.1"
-    preserve "^0.2.0"
-    repeat-element "^1.1.2"
-
-browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6:
-  version "1.7.7"
-  resolved "http://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9"
-  dependencies:
-    caniuse-db "^1.0.30000639"
-    electron-to-chromium "^1.2.7"
-
-browserslist@^3.2.6:
-  version "3.2.8"
-  resolved "http://registry.npm.taobao.org/browserslist/download/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6"
-  dependencies:
-    caniuse-lite "^1.0.30000844"
-    electron-to-chromium "^1.3.47"
-
-buffer-alloc-unsafe@^1.1.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
-
-buffer-alloc@^1.1.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/buffer-alloc/download/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
-  dependencies:
-    buffer-alloc-unsafe "^1.1.0"
-    buffer-fill "^1.0.0"
-
-buffer-crc32@~0.2.3:
-  version "0.2.13"
-  resolved "http://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
-
-buffer-fill@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/buffer-fill/download/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
-
-buffer-from@^0.1.1:
-  version "0.1.2"
-  resolved "http://registry.npm.taobao.org/buffer-from/download/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0"
-
-buffer-from@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04"
-
-buffer-to-vinyl@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/buffer-to-vinyl/download/buffer-to-vinyl-1.1.0.tgz#00f15faee3ab7a1dda2cde6d9121bffdd07b2262"
-  dependencies:
-    file-type "^3.1.0"
-    readable-stream "^2.0.2"
-    uuid "^2.0.1"
-    vinyl "^1.0.0"
-
-builtin-modules@^1.0.0:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
-
-bytes@1:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/bytes/download/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8"
-
-bytes@3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
-
-camelcase-keys@^2.0.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
-  dependencies:
-    camelcase "^2.0.0"
-    map-obj "^1.0.0"
-
-camelcase@^2.0.0:
-  version "2.1.1"
-  resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
-
-caniuse-api@^1.5.2:
-  version "1.6.1"
-  resolved "http://registry.npm.taobao.org/caniuse-api/download/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c"
-  dependencies:
-    browserslist "^1.3.6"
-    caniuse-db "^1.0.30000529"
-    lodash.memoize "^4.1.2"
-    lodash.uniq "^4.5.0"
-
-caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
-  version "1.0.30000860"
-  resolved "http://registry.npm.taobao.org/caniuse-db/download/caniuse-db-1.0.30000860.tgz#5ceab253aae172b5f0acd0d5428ba501c4b08d41"
-
-caniuse-lite@^1.0.30000844:
-  version "1.0.30000860"
-  resolved "http://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000860.tgz#c902e3df3cc4303f631abc7a1579a3ce0a6153a3"
-
-capture-stack-trace@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/capture-stack-trace/download/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
-
-caseless@~0.12.0:
-  version "0.12.0"
-  resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
-
-caw@^1.0.1:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/caw/download/caw-1.2.0.tgz#ffb226fe7efc547288dc62ee3e97073c212d1034"
-  dependencies:
-    get-proxy "^1.0.1"
-    is-obj "^1.0.0"
-    object-assign "^3.0.0"
-    tunnel-agent "^0.4.0"
-
-chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.3:
-  version "1.1.3"
-  resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
-  dependencies:
-    ansi-styles "^2.2.1"
-    escape-string-regexp "^1.0.2"
-    has-ansi "^2.0.0"
-    strip-ansi "^3.0.0"
-    supports-color "^2.0.0"
-
-chalk@^2.0.0, chalk@^2.1.0:
-  version "2.4.1"
-  resolved "http://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
-  dependencies:
-    ansi-styles "^3.2.1"
-    escape-string-regexp "^1.0.5"
-    supports-color "^5.3.0"
-
-chardet@^0.4.0:
-  version "0.4.2"
-  resolved "http://registry.npm.taobao.org/chardet/download/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
-
-clap@^1.0.9:
-  version "1.2.3"
-  resolved "http://registry.npm.taobao.org/clap/download/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51"
-  dependencies:
-    chalk "^1.1.3"
-
-classnames@^2.2.6:
-  version "2.2.6"
-  resolved "http://registry.npm.taobao.org/classnames/download/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
-
-cli-cursor@^2.1.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
-  dependencies:
-    restore-cursor "^2.0.0"
-
-cli-width@^2.0.0:
-  version "2.2.0"
-  resolved "http://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
-
-clipboard@^2.0.0:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/clipboard/download/clipboard-2.0.1.tgz#a12481e1c13d8a50f5f036b0560fe5d16d74e46a"
-  dependencies:
-    good-listener "^1.2.2"
-    select "^1.1.2"
-    tiny-emitter "^2.0.0"
-
-clone-stats@^0.0.1:
-  version "0.0.1"
-  resolved "http://registry.npm.taobao.org/clone-stats/download/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
-
-clone@^0.2.0:
-  version "0.2.0"
-  resolved "http://registry.npm.taobao.org/clone/download/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f"
-
-clone@^1.0.0, clone@^1.0.2:
-  version "1.0.4"
-  resolved "http://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
-
-co@3.1.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/co/download/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78"
-
-co@^4.6.0:
-  version "4.6.0"
-  resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
-
-coa@~1.0.1:
-  version "1.0.4"
-  resolved "http://registry.npm.taobao.org/coa/download/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd"
-  dependencies:
-    q "^1.1.2"
-
-coa@~2.0.1:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/coa/download/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af"
-  dependencies:
-    q "^1.1.2"
-
-coffee-script@^1.12.4:
-  version "1.12.7"
-  resolved "http://registry.npm.taobao.org/coffee-script/download/coffee-script-1.12.7.tgz#c05dae0cb79591d05b3070a8433a98c9a89ccc53"
-
-color-convert@^1.3.0, color-convert@^1.9.0, color-convert@^1.9.1:
-  version "1.9.2"
-  resolved "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147"
-  dependencies:
-    color-name "1.1.1"
-
-color-name@1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/color-name/download/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689"
-
-color-name@^1.0.0:
-  version "1.1.3"
-  resolved "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
-
-color-string@^0.3.0:
-  version "0.3.0"
-  resolved "http://registry.npm.taobao.org/color-string/download/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991"
-  dependencies:
-    color-name "^1.0.0"
-
-color-string@^1.5.2:
-  version "1.5.2"
-  resolved "http://registry.npm.taobao.org/color-string/download/color-string-1.5.2.tgz#26e45814bc3c9a7cbd6751648a41434514a773a9"
-  dependencies:
-    color-name "^1.0.0"
-    simple-swizzle "^0.2.2"
-
-color-support@^1.1.3:
-  version "1.1.3"
-  resolved "http://registry.npm.taobao.org/color-support/download/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
-
-color@^0.11.0:
-  version "0.11.4"
-  resolved "http://registry.npm.taobao.org/color/download/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
-  dependencies:
-    clone "^1.0.2"
-    color-convert "^1.3.0"
-    color-string "^0.3.0"
-
-color@^2.0.1:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/color/download/color-2.0.1.tgz#e4ed78a3c4603d0891eba5430b04b86314f4c839"
-  dependencies:
-    color-convert "^1.9.1"
-    color-string "^1.5.2"
-
-colormin@^1.0.5:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/colormin/download/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
-  dependencies:
-    color "^0.11.0"
-    css-color-names "0.0.4"
-    has "^1.0.1"
-
-colors@~1.1.2:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
-
-combined-stream@1.0.6, combined-stream@~1.0.5:
-  version "1.0.6"
-  resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818"
-  dependencies:
-    delayed-stream "~1.0.0"
-
-commander@^2.11.0, commander@^2.15.1:
-  version "2.15.1"
-  resolved "http://registry.npm.taobao.org/commander/download/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
-
-commander@~2.8.1:
-  version "2.8.1"
-  resolved "http://registry.npm.taobao.org/commander/download/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4"
-  dependencies:
-    graceful-readlink ">= 1.0.0"
-
-concat-map@0.0.1:
-  version "0.0.1"
-  resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-
-concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.2:
-  version "1.6.2"
-  resolved "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
-  dependencies:
-    buffer-from "^1.0.0"
-    inherits "^2.0.3"
-    readable-stream "^2.2.2"
-    typedarray "^0.0.6"
-
-console-stream@^0.1.1:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/console-stream/download/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44"
-
-content-disposition@0.5.2:
-  version "0.5.2"
-  resolved "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
-
-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"
-
-continuable-cache@^0.3.1:
-  version "0.3.1"
-  resolved "http://registry.npm.taobao.org/continuable-cache/download/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f"
-
-convert-source-map@^1.1.1, convert-source-map@^1.5.1:
-  version "1.5.1"
-  resolved "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
-
-cookie-signature@1.0.6:
-  version "1.0.6"
-  resolved "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
-
-cookie@0.3.1:
-  version "0.3.1"
-  resolved "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
-
-core-js@^1.0.0:
-  version "1.2.7"
-  resolved "http://registry.npm.taobao.org/core-js/download/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
-
-core-js@^2.4.0, core-js@^2.5.0:
-  version "2.5.7"
-  resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
-
-core-util-is@1.0.2, core-util-is@~1.0.0:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-
-create-error-class@^3.0.1:
-  version "3.0.2"
-  resolved "http://registry.npm.taobao.org/create-error-class/download/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
-  dependencies:
-    capture-stack-trace "^1.0.0"
-
-cross-spawn@5.1.0, cross-spawn@^5.0.1:
-  version "5.1.0"
-  resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
-  dependencies:
-    lru-cache "^4.0.1"
-    shebang-command "^1.2.0"
-    which "^1.2.9"
-
-crowdin-cli@^0.3.0:
-  version "0.3.0"
-  resolved "http://registry.npm.taobao.org/crowdin-cli/download/crowdin-cli-0.3.0.tgz#eac9989a6fe7feaaf33090397afc187c67b46191"
-  dependencies:
-    request "^2.53.0"
-    yamljs "^0.2.1"
-    yargs "^2.3.0"
-
-css-color-names@0.0.4:
-  version "0.0.4"
-  resolved "http://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
-
-css-select-base-adapter@~0.1.0:
-  version "0.1.0"
-  resolved "http://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.0.tgz#0102b3d14630df86c3eb9fa9f5456270106cf990"
-
-css-select@~1.3.0-rc0:
-  version "1.3.0-rc0"
-  resolved "http://registry.npm.taobao.org/css-select/download/css-select-1.3.0-rc0.tgz#6f93196aaae737666ea1036a8cb14a8fcb7a9231"
-  dependencies:
-    boolbase "^1.0.0"
-    css-what "2.1"
-    domutils "1.5.1"
-    nth-check "^1.0.1"
-
-css-tree@1.0.0-alpha.29:
-  version "1.0.0-alpha.29"
-  resolved "http://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39"
-  dependencies:
-    mdn-data "~1.1.0"
-    source-map "^0.5.3"
-
-css-tree@1.0.0-alpha25:
-  version "1.0.0-alpha25"
-  resolved "http://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha25.tgz#1bbfabfbf6eeef4f01d9108ff2edd0be2fe35597"
-  dependencies:
-    mdn-data "^1.0.0"
-    source-map "^0.5.3"
-
-css-url-regex@^1.1.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/css-url-regex/download/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec"
-
-css-what@2.1:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/css-what/download/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
-
-cssnano@^3.10.0:
-  version "3.10.0"
-  resolved "http://registry.npm.taobao.org/cssnano/download/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
-  dependencies:
-    autoprefixer "^6.3.1"
-    decamelize "^1.1.2"
-    defined "^1.0.0"
-    has "^1.0.1"
-    object-assign "^4.0.1"
-    postcss "^5.0.14"
-    postcss-calc "^5.2.0"
-    postcss-colormin "^2.1.8"
-    postcss-convert-values "^2.3.4"
-    postcss-discard-comments "^2.0.4"
-    postcss-discard-duplicates "^2.0.1"
-    postcss-discard-empty "^2.0.1"
-    postcss-discard-overridden "^0.1.1"
-    postcss-discard-unused "^2.2.1"
-    postcss-filter-plugins "^2.0.0"
-    postcss-merge-idents "^2.1.5"
-    postcss-merge-longhand "^2.0.1"
-    postcss-merge-rules "^2.0.3"
-    postcss-minify-font-values "^1.0.2"
-    postcss-minify-gradients "^1.0.1"
-    postcss-minify-params "^1.0.4"
-    postcss-minify-selectors "^2.0.4"
-    postcss-normalize-charset "^1.1.0"
-    postcss-normalize-url "^3.0.7"
-    postcss-ordered-values "^2.1.0"
-    postcss-reduce-idents "^2.2.2"
-    postcss-reduce-initial "^1.0.0"
-    postcss-reduce-transforms "^1.0.3"
-    postcss-svgo "^2.1.1"
-    postcss-unique-selectors "^2.0.2"
-    postcss-value-parser "^3.2.3"
-    postcss-zindex "^2.0.1"
-
-csso@^3.5.0:
-  version "3.5.1"
-  resolved "http://registry.npm.taobao.org/csso/download/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b"
-  dependencies:
-    css-tree "1.0.0-alpha.29"
-
-csso@~2.3.1:
-  version "2.3.2"
-  resolved "http://registry.npm.taobao.org/csso/download/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85"
-  dependencies:
-    clap "^1.0.9"
-    source-map "^0.5.3"
-
-currently-unhandled@^0.4.1:
-  version "0.4.1"
-  resolved "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
-  dependencies:
-    array-find-index "^1.0.1"
-
-dashdash@^1.12.0:
-  version "1.14.1"
-  resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
-  dependencies:
-    assert-plus "^1.0.0"
-
-dateformat@^2.0.0:
-  version "2.2.0"
-  resolved "http://registry.npm.taobao.org/dateformat/download/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062"
-
-debug@0.7.4:
-  version "0.7.4"
-  resolved "http://registry.npm.taobao.org/debug/download/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39"
-
-debug@2.6.9, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
-  version "2.6.9"
-  resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
-  dependencies:
-    ms "2.0.0"
-
-debug@^3.1.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
-  dependencies:
-    ms "2.0.0"
-
-decamelize@^1.1.2:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-
-decompress-tar@^3.0.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/decompress-tar/download/decompress-tar-3.1.0.tgz#217c789f9b94450efaadc5c5e537978fc333c466"
-  dependencies:
-    is-tar "^1.0.0"
-    object-assign "^2.0.0"
-    strip-dirs "^1.0.0"
-    tar-stream "^1.1.1"
-    through2 "^0.6.1"
-    vinyl "^0.4.3"
-
-decompress-tarbz2@^3.0.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/decompress-tarbz2/download/decompress-tarbz2-3.1.0.tgz#8b23935681355f9f189d87256a0f8bdd96d9666d"
-  dependencies:
-    is-bzip2 "^1.0.0"
-    object-assign "^2.0.0"
-    seek-bzip "^1.0.3"
-    strip-dirs "^1.0.0"
-    tar-stream "^1.1.1"
-    through2 "^0.6.1"
-    vinyl "^0.4.3"
-
-decompress-targz@^3.0.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/decompress-targz/download/decompress-targz-3.1.0.tgz#b2c13df98166268991b715d6447f642e9696f5a0"
-  dependencies:
-    is-gzip "^1.0.0"
-    object-assign "^2.0.0"
-    strip-dirs "^1.0.0"
-    tar-stream "^1.1.1"
-    through2 "^0.6.1"
-    vinyl "^0.4.3"
-
-decompress-unzip@^3.0.0:
-  version "3.4.0"
-  resolved "http://registry.npm.taobao.org/decompress-unzip/download/decompress-unzip-3.4.0.tgz#61475b4152066bbe3fee12f9d629d15fe6478eeb"
-  dependencies:
-    is-zip "^1.0.0"
-    read-all-stream "^3.0.0"
-    stat-mode "^0.2.0"
-    strip-dirs "^1.0.0"
-    through2 "^2.0.0"
-    vinyl "^1.0.0"
-    yauzl "^2.2.1"
-
-decompress@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/decompress/download/decompress-3.0.0.tgz#af1dd50d06e3bfc432461d37de11b38c0d991bed"
-  dependencies:
-    buffer-to-vinyl "^1.0.0"
-    concat-stream "^1.4.6"
-    decompress-tar "^3.0.0"
-    decompress-tarbz2 "^3.0.0"
-    decompress-targz "^3.0.0"
-    decompress-unzip "^3.0.0"
-    stream-combiner2 "^1.1.1"
-    vinyl-assign "^1.0.1"
-    vinyl-fs "^2.2.0"
-
-deep-extend@^0.6.0:
-  version "0.6.0"
-  resolved "http://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
-
-deep-is@0.1.2:
-  version "0.1.2"
-  resolved "http://registry.npm.taobao.org/deep-is/download/deep-is-0.1.2.tgz#9ced65ea0bc0b09f42a6d79c1b1903f9d913cc18"
-
-define-properties@^1.1.2:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
-  dependencies:
-    foreach "^2.0.5"
-    object-keys "^1.0.8"
-
-defined@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
-
-delayed-stream@~1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
-
-delegate@^3.1.2:
-  version "3.2.0"
-  resolved "http://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
-
-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.1, depd@~1.1.2:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
-
-destroy@~1.0.4:
-  version "1.0.4"
-  resolved "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
-
-detect-indent@^4.0.0:
-  version "4.0.0"
-  resolved "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
-  dependencies:
-    repeating "^2.0.0"
-
-detect-port-alt@1.1.6:
-  version "1.1.6"
-  resolved "http://registry.npm.taobao.org/detect-port-alt/download/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275"
-  dependencies:
-    address "^1.0.1"
-    debug "^2.6.0"
-
-diacritics-map@^0.1.0:
-  version "0.1.0"
-  resolved "http://registry.npm.taobao.org/diacritics-map/download/diacritics-map-0.1.0.tgz#6dfc0ff9d01000a2edf2865371cac316e94977af"
-
-docusaurus@^1.3.0:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/docusaurus/download/docusaurus-1.3.0.tgz#a2a8a8f581390d53bffefc4b5e699699576970c9"
-  dependencies:
-    babel-plugin-transform-class-properties "^6.24.1"
-    babel-plugin-transform-object-rest-spread "^6.26.0"
-    babel-polyfill "^6.26.0"
-    babel-preset-env "^1.7.0"
-    babel-preset-react "^6.24.1"
-    babel-register "^6.24.1"
-    babel-traverse "^6.25.0"
-    babylon "^6.17.4"
-    chalk "^2.1.0"
-    classnames "^2.2.6"
-    color "^2.0.1"
-    commander "^2.11.0"
-    crowdin-cli "^0.3.0"
-    cssnano "^3.10.0"
-    escape-string-regexp "^1.0.5"
-    express "^4.15.3"
-    feed "^1.1.0"
-    fs-extra "^5.0.0"
-    gaze "^1.1.2"
-    glob "^7.1.2"
-    highlight.js "^9.12.0"
-    imagemin "^5.3.1"
-    imagemin-gifsicle "^5.2.0"
-    imagemin-jpegtran "^5.0.2"
-    imagemin-optipng "^5.2.1"
-    imagemin-svgo "^6.0.0"
-    markdown-toc "^1.2.0"
-    mkdirp "^0.5.1"
-    prismjs "^1.15.0"
-    react "^16.4.1"
-    react-dev-utils "^5.0.1"
-    react-dom "^16.4.1"
-    remarkable "^1.7.1"
-    request "^2.87.0"
-    shelljs "^0.7.8"
-    sitemap "^1.13.0"
-    tcp-port-used "^0.1.2"
-    tiny-lr "^1.1.1"
-    tree-node-cli "^1.2.2"
-
-dom-serializer@0:
-  version "0.1.0"
-  resolved "http://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
-  dependencies:
-    domelementtype "~1.1.1"
-    entities "~1.1.1"
-
-domelementtype@1:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
-
-domelementtype@~1.1.1:
-  version "1.1.3"
-  resolved "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
-
-domutils@1.5.1:
-  version "1.5.1"
-  resolved "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
-  dependencies:
-    dom-serializer "0"
-    domelementtype "1"
-
-download@^4.0.0, download@^4.1.2:
-  version "4.4.3"
-  resolved "http://registry.npm.taobao.org/download/download/download-4.4.3.tgz#aa55fdad392d95d4b68e8c2be03e0c2aa21ba9ac"
-  dependencies:
-    caw "^1.0.1"
-    concat-stream "^1.4.7"
-    each-async "^1.0.0"
-    filenamify "^1.0.1"
-    got "^5.0.0"
-    gulp-decompress "^1.2.0"
-    gulp-rename "^1.2.0"
-    is-url "^1.2.0"
-    object-assign "^4.0.1"
-    read-all-stream "^3.0.0"
-    readable-stream "^2.0.2"
-    stream-combiner2 "^1.1.1"
-    vinyl "^1.0.0"
-    vinyl-fs "^2.2.0"
-    ware "^1.2.0"
-
-duplexer2@0.0.2:
-  version "0.0.2"
-  resolved "http://registry.npm.taobao.org/duplexer2/download/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
-  dependencies:
-    readable-stream "~1.1.9"
-
-duplexer2@^0.1.4, duplexer2@~0.1.0:
-  version "0.1.4"
-  resolved "http://registry.npm.taobao.org/duplexer2/download/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
-  dependencies:
-    readable-stream "^2.0.2"
-
-duplexer@^0.1.1:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
-
-duplexify@^3.2.0:
-  version "3.6.0"
-  resolved "http://registry.npm.taobao.org/duplexify/download/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410"
-  dependencies:
-    end-of-stream "^1.0.0"
-    inherits "^2.0.1"
-    readable-stream "^2.0.0"
-    stream-shift "^1.0.0"
-
-each-async@^1.0.0, each-async@^1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/each-async/download/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473"
-  dependencies:
-    onetime "^1.0.0"
-    set-immediate-shim "^1.0.0"
-
-ecc-jsbn@~0.1.1:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
-  dependencies:
-    jsbn "~0.1.0"
-
-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"
-
-electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.47:
-  version "1.3.50"
-  resolved "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.50.tgz#7438b76f92b41b919f3fbdd350fbd0757dacddf7"
-
-encodeurl@~1.0.2:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
-
-encoding@^0.1.11:
-  version "0.1.12"
-  resolved "http://registry.npm.taobao.org/encoding/download/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
-  dependencies:
-    iconv-lite "~0.4.13"
-
-end-of-stream@^1.0.0:
-  version "1.4.1"
-  resolved "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
-  dependencies:
-    once "^1.4.0"
-
-entities@~1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/entities/download/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
-
-error-ex@^1.2.0:
-  version "1.3.2"
-  resolved "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
-  dependencies:
-    is-arrayish "^0.2.1"
-
-error@^7.0.0:
-  version "7.0.2"
-  resolved "http://registry.npm.taobao.org/error/download/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02"
-  dependencies:
-    string-template "~0.2.1"
-    xtend "~4.0.0"
-
-es-abstract@^1.5.1, es-abstract@^1.6.1:
-  version "1.12.0"
-  resolved "http://registry.npm.taobao.org/es-abstract/download/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165"
-  dependencies:
-    es-to-primitive "^1.1.1"
-    function-bind "^1.1.1"
-    has "^1.0.1"
-    is-callable "^1.1.3"
-    is-regex "^1.0.4"
-
-es-to-primitive@^1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
-  dependencies:
-    is-callable "^1.1.1"
-    is-date-object "^1.0.1"
-    is-symbol "^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"
-
-escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
-  version "1.0.5"
-  resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
-
-esprima@^2.6.0:
-  version "2.7.3"
-  resolved "http://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
-
-esprima@^4.0.0:
-  version "4.0.0"
-  resolved "http://registry.npm.taobao.org/esprima/download/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
-
-esutils@^2.0.2:
-  version "2.0.2"
-  resolved "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-
-etag@~1.8.1:
-  version "1.8.1"
-  resolved "http://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
-
-eventsource@0.1.6:
-  version "0.1.6"
-  resolved "http://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
-  dependencies:
-    original ">=0.0.5"
-
-exec-buffer@^3.0.0:
-  version "3.2.0"
-  resolved "http://registry.npm.taobao.org/exec-buffer/download/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b"
-  dependencies:
-    execa "^0.7.0"
-    p-finally "^1.0.0"
-    pify "^3.0.0"
-    rimraf "^2.5.4"
-    tempfile "^2.0.0"
-
-exec-series@^1.0.0:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/exec-series/download/exec-series-1.0.3.tgz#6d257a9beac482a872c7783bc8615839fc77143a"
-  dependencies:
-    async-each-series "^1.1.0"
-    object-assign "^4.1.0"
-
-execa@^0.7.0:
-  version "0.7.0"
-  resolved "http://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
-  dependencies:
-    cross-spawn "^5.0.1"
-    get-stream "^3.0.0"
-    is-stream "^1.1.0"
-    npm-run-path "^2.0.0"
-    p-finally "^1.0.0"
-    signal-exit "^3.0.0"
-    strip-eof "^1.0.0"
-
-executable@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/executable/download/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9"
-  dependencies:
-    meow "^3.1.0"
-
-expand-brackets@^0.1.4:
-  version "0.1.5"
-  resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
-  dependencies:
-    is-posix-bracket "^0.1.0"
-
-expand-range@^1.8.1:
-  version "1.8.2"
-  resolved "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
-  dependencies:
-    fill-range "^2.1.0"
-
-expand-tilde@^2.0.0, expand-tilde@^2.0.2:
-  version "2.0.2"
-  resolved "http://registry.npm.taobao.org/expand-tilde/download/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
-  dependencies:
-    homedir-polyfill "^1.0.1"
-
-express@^4.15.3:
-  version "4.16.3"
-  resolved "http://registry.npm.taobao.org/express/download/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53"
-  dependencies:
-    accepts "~1.3.5"
-    array-flatten "1.1.1"
-    body-parser "1.18.2"
-    content-disposition "0.5.2"
-    content-type "~1.0.4"
-    cookie "0.3.1"
-    cookie-signature "1.0.6"
-    debug "2.6.9"
-    depd "~1.1.2"
-    encodeurl "~1.0.2"
-    escape-html "~1.0.3"
-    etag "~1.8.1"
-    finalhandler "1.1.1"
-    fresh "0.5.2"
-    merge-descriptors "1.0.1"
-    methods "~1.1.2"
-    on-finished "~2.3.0"
-    parseurl "~1.3.2"
-    path-to-regexp "0.1.7"
-    proxy-addr "~2.0.3"
-    qs "6.5.1"
-    range-parser "~1.2.0"
-    safe-buffer "5.1.1"
-    send "0.16.2"
-    serve-static "1.13.2"
-    setprototypeof "1.1.0"
-    statuses "~1.4.0"
-    type-is "~1.6.16"
-    utils-merge "1.0.1"
-    vary "~1.1.2"
-
-extend-shallow@^2.0.1:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
-  dependencies:
-    is-extendable "^0.1.0"
-
-extend@^3.0.0, extend@~3.0.1:
-  version "3.0.1"
-  resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
-
-external-editor@^2.0.4:
-  version "2.2.0"
-  resolved "http://registry.npm.taobao.org/external-editor/download/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
-  dependencies:
-    chardet "^0.4.0"
-    iconv-lite "^0.4.17"
-    tmp "^0.0.33"
-
-extglob@^0.3.1:
-  version "0.3.2"
-  resolved "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
-  dependencies:
-    is-extglob "^1.0.0"
-
-extsprintf@1.3.0:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
-
-extsprintf@^1.2.0:
-  version "1.4.0"
-  resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
-
-fancy-log@^1.1.0:
-  version "1.3.2"
-  resolved "http://registry.npm.taobao.org/fancy-log/download/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1"
-  dependencies:
-    ansi-gray "^0.1.1"
-    color-support "^1.1.3"
-    time-stamp "^1.0.0"
-
-fast-deep-equal@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
-
-fast-json-stable-stringify@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
-
-faye-websocket@~0.10.0:
-  version "0.10.0"
-  resolved "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
-  dependencies:
-    websocket-driver ">=0.5.1"
-
-faye-websocket@~0.11.0:
-  version "0.11.1"
-  resolved "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38"
-  dependencies:
-    websocket-driver ">=0.5.1"
-
-fbjs@^0.8.16:
-  version "0.8.17"
-  resolved "http://registry.npm.taobao.org/fbjs/download/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd"
-  dependencies:
-    core-js "^1.0.0"
-    isomorphic-fetch "^2.1.1"
-    loose-envify "^1.0.0"
-    object-assign "^4.1.0"
-    promise "^7.1.1"
-    setimmediate "^1.0.5"
-    ua-parser-js "^0.7.18"
-
-fd-slicer@~1.1.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
-  dependencies:
-    pend "~1.2.0"
-
-feed@^1.1.0:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/feed/download/feed-1.1.1.tgz#914897517e94fa327cc6f73bb585a47c4a9ed321"
-  dependencies:
-    xml "^1.0.1"
-
-figures@^1.3.5:
-  version "1.7.0"
-  resolved "http://registry.npm.taobao.org/figures/download/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
-  dependencies:
-    escape-string-regexp "^1.0.5"
-    object-assign "^4.1.0"
-
-figures@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
-  dependencies:
-    escape-string-regexp "^1.0.5"
-
-file-type@^3.1.0:
-  version "3.9.0"
-  resolved "http://registry.npm.taobao.org/file-type/download/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9"
-
-file-type@^4.1.0:
-  version "4.4.0"
-  resolved "http://registry.npm.taobao.org/file-type/download/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5"
-
-filename-regex@^2.0.0:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
-
-filename-reserved-regex@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/filename-reserved-regex/download/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4"
-
-filenamify@^1.0.1:
-  version "1.2.1"
-  resolved "http://registry.npm.taobao.org/filenamify/download/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5"
-  dependencies:
-    filename-reserved-regex "^1.0.0"
-    strip-outer "^1.0.0"
-    trim-repeated "^1.0.0"
-
-filesize@3.5.11:
-  version "3.5.11"
-  resolved "http://registry.npm.taobao.org/filesize/download/filesize-3.5.11.tgz#1919326749433bb3cf77368bd158caabcc19e9ee"
-
-fill-range@^2.1.0:
-  version "2.2.4"
-  resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
-  dependencies:
-    is-number "^2.1.0"
-    isobject "^2.0.0"
-    randomatic "^3.0.0"
-    repeat-element "^1.1.2"
-    repeat-string "^1.5.2"
-
-finalhandler@1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105"
-  dependencies:
-    debug "2.6.9"
-    encodeurl "~1.0.2"
-    escape-html "~1.0.3"
-    on-finished "~2.3.0"
-    parseurl "~1.3.2"
-    statuses "~1.4.0"
-    unpipe "~1.0.0"
-
-find-up@^1.0.0:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
-  dependencies:
-    path-exists "^2.0.0"
-    pinkie-promise "^2.0.0"
-
-find-versions@^1.0.0:
-  version "1.2.1"
-  resolved "http://registry.npm.taobao.org/find-versions/download/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62"
-  dependencies:
-    array-uniq "^1.0.0"
-    get-stdin "^4.0.1"
-    meow "^3.5.0"
-    semver-regex "^1.0.0"
-
-first-chunk-stream@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/first-chunk-stream/download/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e"
-
-flatten@^1.0.2:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/flatten/download/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
-
-for-in@^1.0.1, for-in@^1.0.2:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-
-for-own@^0.1.4:
-  version "0.1.5"
-  resolved "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
-  dependencies:
-    for-in "^1.0.1"
-
-foreach@^2.0.5:
-  version "2.0.5"
-  resolved "http://registry.npm.taobao.org/foreach/download/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
-
-forever-agent@~0.6.1:
-  version "0.6.1"
-  resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
-
-form-data@~2.3.1:
-  version "2.3.2"
-  resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099"
-  dependencies:
-    asynckit "^0.4.0"
-    combined-stream "1.0.6"
-    mime-types "^2.1.12"
-
-forwarded@~0.1.2:
-  version "0.1.2"
-  resolved "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
-
-fresh@0.5.2:
-  version "0.5.2"
-  resolved "http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
-
-fs-constants@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/fs-constants/download/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
-
-fs-extra@^5.0.0:
-  version "5.0.0"
-  resolved "http://registry.npm.taobao.org/fs-extra/download/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd"
-  dependencies:
-    graceful-fs "^4.1.2"
-    jsonfile "^4.0.0"
-    universalify "^0.1.0"
-
-fs.realpath@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-
-function-bind@^1.1.0, function-bind@^1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
-
-gaze@^1.1.2:
-  version "1.1.3"
-  resolved "http://registry.npm.taobao.org/gaze/download/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a"
-  dependencies:
-    globule "^1.0.0"
-
-get-proxy@^1.0.1:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/get-proxy/download/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb"
-  dependencies:
-    rc "^1.1.2"
-
-get-stdin@^4.0.1:
-  version "4.0.1"
-  resolved "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
-
-get-stream@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
-
-getpass@^0.1.1:
-  version "0.1.7"
-  resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
-  dependencies:
-    assert-plus "^1.0.0"
-
-gifsicle@^3.0.0:
-  version "3.0.4"
-  resolved "http://registry.npm.taobao.org/gifsicle/download/gifsicle-3.0.4.tgz#f45cb5ed10165b665dc929e0e9328b6c821dfa3b"
-  dependencies:
-    bin-build "^2.0.0"
-    bin-wrapper "^3.0.0"
-    logalot "^2.0.0"
-
-glob-base@^0.3.0:
-  version "0.3.0"
-  resolved "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
-  dependencies:
-    glob-parent "^2.0.0"
-    is-glob "^2.0.0"
-
-glob-parent@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
-  dependencies:
-    is-glob "^2.0.0"
-
-glob-parent@^3.0.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
-  dependencies:
-    is-glob "^3.1.0"
-    path-dirname "^1.0.0"
-
-glob-stream@^5.3.2:
-  version "5.3.5"
-  resolved "http://registry.npm.taobao.org/glob-stream/download/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22"
-  dependencies:
-    extend "^3.0.0"
-    glob "^5.0.3"
-    glob-parent "^3.0.0"
-    micromatch "^2.3.7"
-    ordered-read-streams "^0.3.0"
-    through2 "^0.6.0"
-    to-absolute-glob "^0.1.1"
-    unique-stream "^2.0.2"
-
-glob@^5.0.3:
-  version "5.0.15"
-  resolved "http://registry.npm.taobao.org/glob/download/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
-  dependencies:
-    inflight "^1.0.4"
-    inherits "2"
-    minimatch "2 || 3"
-    once "^1.3.0"
-    path-is-absolute "^1.0.0"
-
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1:
-  version "7.1.2"
-  resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
-  dependencies:
-    fs.realpath "^1.0.0"
-    inflight "^1.0.4"
-    inherits "2"
-    minimatch "^3.0.4"
-    once "^1.3.0"
-    path-is-absolute "^1.0.0"
-
-global-modules@1.0.0, global-modules@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/global-modules/download/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
-  dependencies:
-    global-prefix "^1.0.1"
-    is-windows "^1.0.1"
-    resolve-dir "^1.0.0"
-
-global-prefix@^1.0.1:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/global-prefix/download/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
-  dependencies:
-    expand-tilde "^2.0.2"
-    homedir-polyfill "^1.0.1"
-    ini "^1.3.4"
-    is-windows "^1.0.1"
-    which "^1.2.14"
-
-globals@^9.18.0:
-  version "9.18.0"
-  resolved "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
-
-globby@^6.1.0:
-  version "6.1.0"
-  resolved "http://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
-  dependencies:
-    array-union "^1.0.1"
-    glob "^7.0.3"
-    object-assign "^4.0.1"
-    pify "^2.0.0"
-    pinkie-promise "^2.0.0"
-
-globule@^1.0.0:
-  version "1.2.1"
-  resolved "http://registry.npm.taobao.org/globule/download/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d"
-  dependencies:
-    glob "~7.1.1"
-    lodash "~4.17.10"
-    minimatch "~3.0.2"
-
-glogg@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/glogg/download/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810"
-  dependencies:
-    sparkles "^1.0.0"
-
-good-listener@^1.2.2:
-  version "1.2.2"
-  resolved "http://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
-  dependencies:
-    delegate "^3.1.2"
-
-got@^5.0.0:
-  version "5.7.1"
-  resolved "http://registry.npm.taobao.org/got/download/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35"
-  dependencies:
-    create-error-class "^3.0.1"
-    duplexer2 "^0.1.4"
-    is-redirect "^1.0.0"
-    is-retry-allowed "^1.0.0"
-    is-stream "^1.0.0"
-    lowercase-keys "^1.0.0"
-    node-status-codes "^1.0.0"
-    object-assign "^4.0.1"
-    parse-json "^2.1.0"
-    pinkie-promise "^2.0.0"
-    read-all-stream "^3.0.0"
-    readable-stream "^2.0.5"
-    timed-out "^3.0.0"
-    unzip-response "^1.0.2"
-    url-parse-lax "^1.0.0"
-
-graceful-fs@^4.0.0, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
-  version "4.1.11"
-  resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
-
-"graceful-readlink@>= 1.0.0":
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/graceful-readlink/download/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
-
-gray-matter@^2.1.0:
-  version "2.1.1"
-  resolved "http://registry.npm.taobao.org/gray-matter/download/gray-matter-2.1.1.tgz#3042d9adec2a1ded6a7707a9ed2380f8a17a430e"
-  dependencies:
-    ansi-red "^0.1.1"
-    coffee-script "^1.12.4"
-    extend-shallow "^2.0.1"
-    js-yaml "^3.8.1"
-    toml "^2.3.2"
-
-gulp-decompress@^1.2.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/gulp-decompress/download/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7"
-  dependencies:
-    archive-type "^3.0.0"
-    decompress "^3.0.0"
-    gulp-util "^3.0.1"
-    readable-stream "^2.0.2"
-
-gulp-rename@^1.2.0:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/gulp-rename/download/gulp-rename-1.3.0.tgz#2e789d8f563ab0c924eeb62967576f37ff4cb826"
-
-gulp-sourcemaps@1.6.0:
-  version "1.6.0"
-  resolved "http://registry.npm.taobao.org/gulp-sourcemaps/download/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c"
-  dependencies:
-    convert-source-map "^1.1.1"
-    graceful-fs "^4.1.2"
-    strip-bom "^2.0.0"
-    through2 "^2.0.0"
-    vinyl "^1.0.0"
-
-gulp-util@^3.0.1:
-  version "3.0.8"
-  resolved "http://registry.npm.taobao.org/gulp-util/download/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f"
-  dependencies:
-    array-differ "^1.0.0"
-    array-uniq "^1.0.2"
-    beeper "^1.0.0"
-    chalk "^1.0.0"
-    dateformat "^2.0.0"
-    fancy-log "^1.1.0"
-    gulplog "^1.0.0"
-    has-gulplog "^0.1.0"
-    lodash._reescape "^3.0.0"
-    lodash._reevaluate "^3.0.0"
-    lodash._reinterpolate "^3.0.0"
-    lodash.template "^3.0.0"
-    minimist "^1.1.0"
-    multipipe "^0.1.2"
-    object-assign "^3.0.0"
-    replace-ext "0.0.1"
-    through2 "^2.0.0"
-    vinyl "^0.5.0"
-
-gulplog@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/gulplog/download/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5"
-  dependencies:
-    glogg "^1.0.0"
-
-gzip-size@3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/gzip-size/download/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520"
-  dependencies:
-    duplexer "^0.1.1"
-
-har-schema@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
-
-har-validator@~5.0.3:
-  version "5.0.3"
-  resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
-  dependencies:
-    ajv "^5.1.0"
-    har-schema "^2.0.0"
-
-has-ansi@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
-  dependencies:
-    ansi-regex "^2.0.0"
-
-has-flag@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
-
-has-flag@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
-
-has-gulplog@^0.1.0:
-  version "0.1.0"
-  resolved "http://registry.npm.taobao.org/has-gulplog/download/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce"
-  dependencies:
-    sparkles "^1.0.0"
-
-has@^1.0.1:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
-  dependencies:
-    function-bind "^1.1.1"
-
-highlight.js@^9.12.0:
-  version "9.12.0"
-  resolved "http://registry.npm.taobao.org/highlight.js/download/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e"
-
-home-or-tmp@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
-  dependencies:
-    os-homedir "^1.0.0"
-    os-tmpdir "^1.0.1"
-
-homedir-polyfill@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc"
-  dependencies:
-    parse-passwd "^1.0.0"
-
-hosted-git-info@^2.1.4:
-  version "2.6.1"
-  resolved "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.6.1.tgz#6e4cee78b01bb849dcf93527708c69fdbee410df"
-
-html-comment-regex@^1.1.0:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
-
-http-errors@1.6.2:
-  version "1.6.2"
-  resolved "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
-  dependencies:
-    depd "1.1.1"
-    inherits "2.0.3"
-    setprototypeof "1.0.3"
-    statuses ">= 1.3.1 < 2"
-
-http-errors@~1.6.2:
-  version "1.6.3"
-  resolved "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
-  dependencies:
-    depd "~1.1.2"
-    inherits "2.0.3"
-    setprototypeof "1.1.0"
-    statuses ">= 1.4.0 < 2"
-
-http-parser-js@>=0.4.0:
-  version "0.4.13"
-  resolved "http://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137"
-
-http-signature@~1.2.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
-  dependencies:
-    assert-plus "^1.0.0"
-    jsprim "^1.2.2"
-    sshpk "^1.7.0"
-
-iconv-lite@0.4.19:
-  version "0.4.19"
-  resolved "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
-
-iconv-lite@^0.4.17, iconv-lite@~0.4.13:
-  version "0.4.23"
-  resolved "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
-  dependencies:
-    safer-buffer ">= 2.1.2 < 3"
-
-imagemin-gifsicle@^5.2.0:
-  version "5.2.0"
-  resolved "http://registry.npm.taobao.org/imagemin-gifsicle/download/imagemin-gifsicle-5.2.0.tgz#3781524c457612ef04916af34241a2b42bfcb40a"
-  dependencies:
-    exec-buffer "^3.0.0"
-    gifsicle "^3.0.0"
-    is-gif "^1.0.0"
-
-imagemin-jpegtran@^5.0.2:
-  version "5.0.2"
-  resolved "http://registry.npm.taobao.org/imagemin-jpegtran/download/imagemin-jpegtran-5.0.2.tgz#e6882263b8f7916fddb800640cf75d2e970d2ad6"
-  dependencies:
-    exec-buffer "^3.0.0"
-    is-jpg "^1.0.0"
-    jpegtran-bin "^3.0.0"
-
-imagemin-optipng@^5.2.1:
-  version "5.2.1"
-  resolved "http://registry.npm.taobao.org/imagemin-optipng/download/imagemin-optipng-5.2.1.tgz#d22da412c09f5ff00a4339960b98a88b1dbe8695"
-  dependencies:
-    exec-buffer "^3.0.0"
-    is-png "^1.0.0"
-    optipng-bin "^3.0.0"
-
-imagemin-svgo@^6.0.0:
-  version "6.0.0"
-  resolved "http://registry.npm.taobao.org/imagemin-svgo/download/imagemin-svgo-6.0.0.tgz#2dd8c82946be42a8e2cbcae3c5bf007bc2b8b9e8"
-  dependencies:
-    buffer-from "^0.1.1"
-    is-svg "^2.0.0"
-    svgo "^1.0.0"
-
-imagemin@^5.3.1:
-  version "5.3.1"
-  resolved "http://registry.npm.taobao.org/imagemin/download/imagemin-5.3.1.tgz#f19c2eee1e71ba6c6558c515f9fc96680189a6d4"
-  dependencies:
-    file-type "^4.1.0"
-    globby "^6.1.0"
-    make-dir "^1.0.0"
-    p-pipe "^1.1.0"
-    pify "^2.3.0"
-    replace-ext "^1.0.0"
-
-indent-string@^2.1.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
-  dependencies:
-    repeating "^2.0.0"
-
-indexes-of@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
-
-inflight@^1.0.4:
-  version "1.0.6"
-  resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
-  dependencies:
-    once "^1.3.0"
-    wrappy "1"
-
-inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
-  version "2.0.3"
-  resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-
-ini@^1.3.4, ini@~1.3.0:
-  version "1.3.5"
-  resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
-
-inquirer@3.3.0:
-  version "3.3.0"
-  resolved "http://registry.npm.taobao.org/inquirer/download/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
-  dependencies:
-    ansi-escapes "^3.0.0"
-    chalk "^2.0.0"
-    cli-cursor "^2.1.0"
-    cli-width "^2.0.0"
-    external-editor "^2.0.4"
-    figures "^2.0.0"
-    lodash "^4.3.0"
-    mute-stream "0.0.7"
-    run-async "^2.2.0"
-    rx-lite "^4.0.8"
-    rx-lite-aggregates "^4.0.8"
-    string-width "^2.1.0"
-    strip-ansi "^4.0.0"
-    through "^2.3.6"
-
-interpret@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/interpret/download/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614"
-
-invariant@^2.2.2:
-  version "2.2.4"
-  resolved "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
-  dependencies:
-    loose-envify "^1.0.0"
-
-ip-regex@^1.0.1:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/ip-regex/download/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd"
-
-ipaddr.js@1.6.0:
-  version "1.6.0"
-  resolved "http://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b"
-
-is-absolute-url@^2.0.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
-
-is-absolute@^0.1.5:
-  version "0.1.7"
-  resolved "http://registry.npm.taobao.org/is-absolute/download/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f"
-  dependencies:
-    is-relative "^0.1.0"
-
-is-arrayish@^0.2.1:
-  version "0.2.1"
-  resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
-
-is-arrayish@^0.3.1:
-  version "0.3.2"
-  resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
-
-is-buffer@^1.1.5:
-  version "1.1.6"
-  resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
-
-is-builtin-module@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
-  dependencies:
-    builtin-modules "^1.0.0"
-
-is-bzip2@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-bzip2/download/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc"
-
-is-callable@^1.1.1, is-callable@^1.1.3:
-  version "1.1.3"
-  resolved "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
-
-is-date-object@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
-
-is-dotfile@^1.0.0:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
-
-is-equal-shallow@^0.1.3:
-  version "0.1.3"
-  resolved "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
-  dependencies:
-    is-primitive "^2.0.0"
-
-is-extendable@^0.1.0, is-extendable@^0.1.1:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-
-is-extendable@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
-  dependencies:
-    is-plain-object "^2.0.4"
-
-is-extglob@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
-
-is-extglob@^2.1.0:
-  version "2.1.1"
-  resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
-
-is-finite@^1.0.0:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
-  dependencies:
-    number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
-
-is-gif@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-gif/download/is-gif-1.0.0.tgz#a6d2ae98893007bffa97a1d8c01d63205832097e"
-
-is-glob@^2.0.0, is-glob@^2.0.1:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
-  dependencies:
-    is-extglob "^1.0.0"
-
-is-glob@^3.1.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
-  dependencies:
-    is-extglob "^2.1.0"
-
-is-gzip@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-gzip/download/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83"
-
-is-jpg@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/is-jpg/download/is-jpg-1.0.1.tgz#296d57fdd99ce010434a7283e346ab9a1035e975"
-
-is-natural-number@^2.0.0:
-  version "2.1.1"
-  resolved "http://registry.npm.taobao.org/is-natural-number/download/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7"
-
-is-number@^2.1.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
-  dependencies:
-    kind-of "^3.0.2"
-
-is-number@^4.0.0:
-  version "4.0.0"
-  resolved "http://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
-
-is-obj@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
-
-is-plain-obj@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
-
-is-plain-object@^2.0.4:
-  version "2.0.4"
-  resolved "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
-  dependencies:
-    isobject "^3.0.1"
-
-is-png@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/is-png/download/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce"
-
-is-posix-bracket@^0.1.0:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
-
-is-primitive@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
-
-is-promise@^2.1.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
-
-is-redirect@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-redirect/download/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
-
-is-regex@^1.0.4:
-  version "1.0.4"
-  resolved "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
-  dependencies:
-    has "^1.0.1"
-
-is-relative@^0.1.0:
-  version "0.1.3"
-  resolved "http://registry.npm.taobao.org/is-relative/download/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82"
-
-is-retry-allowed@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/is-retry-allowed/download/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
-
-is-root@1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-root/download/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5"
-
-is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
-
-is-svg@^2.0.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9"
-  dependencies:
-    html-comment-regex "^1.1.0"
-
-is-symbol@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
-
-is-tar@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-tar/download/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d"
-
-is-typedarray@~1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
-
-is-url@^1.2.0:
-  version "1.2.4"
-  resolved "http://registry.npm.taobao.org/is-url/download/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"
-
-is-utf8@^0.2.0:
-  version "0.2.1"
-  resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
-
-is-valid-glob@^0.3.0:
-  version "0.3.0"
-  resolved "http://registry.npm.taobao.org/is-valid-glob/download/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe"
-
-is-windows@^1.0.1:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
-
-is-wsl@^1.1.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
-
-is-zip@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/is-zip/download/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325"
-
-is2@0.0.9:
-  version "0.0.9"
-  resolved "http://registry.npm.taobao.org/is2/download/is2-0.0.9.tgz#119556d1d1651a41ba105af803267c80b299f629"
-  dependencies:
-    deep-is "0.1.2"
-
-isarray@0.0.1:
-  version "0.0.1"
-  resolved "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
-
-isarray@1.0.0, isarray@~1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-
-isexe@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
-
-isobject@^2.0.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
-  dependencies:
-    isarray "1.0.0"
-
-isobject@^3.0.1:
-  version "3.0.1"
-  resolved "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
-
-isomorphic-fetch@^2.1.1:
-  version "2.2.1"
-  resolved "http://registry.npm.taobao.org/isomorphic-fetch/download/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
-  dependencies:
-    node-fetch "^1.0.1"
-    whatwg-fetch ">=0.10.0"
-
-isstream@~0.1.2:
-  version "0.1.2"
-  resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
-
-jpegtran-bin@^3.0.0:
-  version "3.2.0"
-  resolved "http://registry.npm.taobao.org/jpegtran-bin/download/jpegtran-bin-3.2.0.tgz#f60ecf4ae999c0bdad2e9fbcdf2b6f0981e7a29b"
-  dependencies:
-    bin-build "^2.0.0"
-    bin-wrapper "^3.0.0"
-    logalot "^2.0.0"
-
-js-base64@^2.1.9:
-  version "2.4.5"
-  resolved "http://registry.npm.taobao.org/js-base64/download/js-base64-2.4.5.tgz#e293cd3c7c82f070d700fc7a1ca0a2e69f101f92"
-
-js-tokens@^3.0.0, js-tokens@^3.0.2:
-  version "3.0.2"
-  resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-
-js-yaml@^3.8.1:
-  version "3.12.0"
-  resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
-  dependencies:
-    argparse "^1.0.7"
-    esprima "^4.0.0"
-
-js-yaml@~3.10.0:
-  version "3.10.0"
-  resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc"
-  dependencies:
-    argparse "^1.0.7"
-    esprima "^4.0.0"
-
-js-yaml@~3.7.0:
-  version "3.7.0"
-  resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
-  dependencies:
-    argparse "^1.0.7"
-    esprima "^2.6.0"
-
-jsbn@~0.1.0:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
-
-jsesc@^1.3.0:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
-
-jsesc@~0.5.0:
-  version "0.5.0"
-  resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
-
-json-schema-traverse@^0.3.0:
-  version "0.3.1"
-  resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
-
-json-schema@0.2.3:
-  version "0.2.3"
-  resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
-
-json-stable-stringify@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
-  dependencies:
-    jsonify "~0.0.0"
-
-json-stringify-safe@~5.0.1:
-  version "5.0.1"
-  resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
-
-json3@^3.3.2:
-  version "3.3.2"
-  resolved "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
-
-json5@^0.5.1:
-  version "0.5.1"
-  resolved "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
-
-jsonfile@^4.0.0:
-  version "4.0.0"
-  resolved "http://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
-  optionalDependencies:
-    graceful-fs "^4.1.6"
-
-jsonify@~0.0.0:
-  version "0.0.0"
-  resolved "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
-
-jsprim@^1.2.2:
-  version "1.4.1"
-  resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
-  dependencies:
-    assert-plus "1.0.0"
-    extsprintf "1.3.0"
-    json-schema "0.2.3"
-    verror "1.10.0"
-
-kind-of@^3.0.2:
-  version "3.2.2"
-  resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
-  dependencies:
-    is-buffer "^1.1.5"
-
-kind-of@^6.0.0:
-  version "6.0.2"
-  resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
-
-lazy-cache@^2.0.2:
-  version "2.0.2"
-  resolved "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264"
-  dependencies:
-    set-getter "^0.1.0"
-
-lazy-req@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/lazy-req/download/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac"
-
-lazystream@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/lazystream/download/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
-  dependencies:
-    readable-stream "^2.0.5"
-
-list-item@^1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/list-item/download/list-item-1.1.1.tgz#0c65d00e287cb663ccb3cb3849a77e89ec268a56"
-  dependencies:
-    expand-range "^1.8.1"
-    extend-shallow "^2.0.1"
-    is-number "^2.1.0"
-    repeat-string "^1.5.2"
-
-livereload-js@^2.3.0:
-  version "2.3.0"
-  resolved "http://registry.npm.taobao.org/livereload-js/download/livereload-js-2.3.0.tgz#c3ab22e8aaf5bf3505d80d098cbad67726548c9a"
-
-load-json-file@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
-  dependencies:
-    graceful-fs "^4.1.2"
-    parse-json "^2.2.0"
-    pify "^2.0.0"
-    pinkie-promise "^2.0.0"
-    strip-bom "^2.0.0"
-
-lodash._basecopy@^3.0.0:
-  version "3.0.1"
-  resolved "http://registry.npm.taobao.org/lodash._basecopy/download/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
-
-lodash._basetostring@^3.0.0:
-  version "3.0.1"
-  resolved "http://registry.npm.taobao.org/lodash._basetostring/download/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5"
-
-lodash._basevalues@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/lodash._basevalues/download/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7"
-
-lodash._getnative@^3.0.0:
-  version "3.9.1"
-  resolved "http://registry.npm.taobao.org/lodash._getnative/download/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
-
-lodash._isiterateecall@^3.0.0:
-  version "3.0.9"
-  resolved "http://registry.npm.taobao.org/lodash._isiterateecall/download/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"
-
-lodash._reescape@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/lodash._reescape/download/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a"
-
-lodash._reevaluate@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/lodash._reevaluate/download/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed"
-
-lodash._reinterpolate@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
-
-lodash._root@^3.0.0:
-  version "3.0.1"
-  resolved "http://registry.npm.taobao.org/lodash._root/download/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692"
-
-lodash.escape@^3.0.0:
-  version "3.2.0"
-  resolved "http://registry.npm.taobao.org/lodash.escape/download/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698"
-  dependencies:
-    lodash._root "^3.0.0"
-
-lodash.isarguments@^3.0.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/lodash.isarguments/download/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
-
-lodash.isarray@^3.0.0:
-  version "3.0.4"
-  resolved "http://registry.npm.taobao.org/lodash.isarray/download/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
-
-lodash.isequal@^4.0.0:
-  version "4.5.0"
-  resolved "http://registry.npm.taobao.org/lodash.isequal/download/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
-
-lodash.keys@^3.0.0:
-  version "3.1.2"
-  resolved "http://registry.npm.taobao.org/lodash.keys/download/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
-  dependencies:
-    lodash._getnative "^3.0.0"
-    lodash.isarguments "^3.0.0"
-    lodash.isarray "^3.0.0"
-
-lodash.memoize@^4.1.2:
-  version "4.1.2"
-  resolved "http://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
-
-lodash.restparam@^3.0.0:
-  version "3.6.1"
-  resolved "http://registry.npm.taobao.org/lodash.restparam/download/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
-
-lodash.template@^3.0.0:
-  version "3.6.2"
-  resolved "http://registry.npm.taobao.org/lodash.template/download/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f"
-  dependencies:
-    lodash._basecopy "^3.0.0"
-    lodash._basetostring "^3.0.0"
-    lodash._basevalues "^3.0.0"
-    lodash._isiterateecall "^3.0.0"
-    lodash._reinterpolate "^3.0.0"
-    lodash.escape "^3.0.0"
-    lodash.keys "^3.0.0"
-    lodash.restparam "^3.0.0"
-    lodash.templatesettings "^3.0.0"
-
-lodash.templatesettings@^3.0.0:
-  version "3.1.1"
-  resolved "http://registry.npm.taobao.org/lodash.templatesettings/download/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5"
-  dependencies:
-    lodash._reinterpolate "^3.0.0"
-    lodash.escape "^3.0.0"
-
-lodash.uniq@^4.5.0:
-  version "4.5.0"
-  resolved "http://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
-
-lodash@^4.17.4, lodash@^4.3.0, lodash@~4.17.10:
-  version "4.17.10"
-  resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
-
-logalot@^2.0.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/logalot/download/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552"
-  dependencies:
-    figures "^1.3.5"
-    squeak "^1.0.0"
-
-longest@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
-  version "1.3.1"
-  resolved "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
-  dependencies:
-    js-tokens "^3.0.0"
-
-loud-rejection@^1.0.0:
-  version "1.6.0"
-  resolved "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
-  dependencies:
-    currently-unhandled "^0.4.1"
-    signal-exit "^3.0.0"
-
-lowercase-keys@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/lowercase-keys/download/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
-
-lpad-align@^1.0.1:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/lpad-align/download/lpad-align-1.1.2.tgz#21f600ac1c3095c3c6e497ee67271ee08481fe9e"
-  dependencies:
-    get-stdin "^4.0.1"
-    indent-string "^2.1.0"
-    longest "^1.0.0"
-    meow "^3.3.0"
-
-lru-cache@^4.0.1:
-  version "4.1.3"
-  resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c"
-  dependencies:
-    pseudomap "^1.0.2"
-    yallist "^2.1.2"
-
-make-dir@^1.0.0:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
-  dependencies:
-    pify "^3.0.0"
-
-map-obj@^1.0.0, map-obj@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
-
-markdown-link@^0.1.1:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/markdown-link/download/markdown-link-0.1.1.tgz#32c5c65199a6457316322d1e4229d13407c8c7cf"
-
-markdown-toc@^1.2.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/markdown-toc/download/markdown-toc-1.2.0.tgz#44a15606844490314afc0444483f9e7b1122c339"
-  dependencies:
-    concat-stream "^1.5.2"
-    diacritics-map "^0.1.0"
-    gray-matter "^2.1.0"
-    lazy-cache "^2.0.2"
-    list-item "^1.1.1"
-    markdown-link "^0.1.1"
-    minimist "^1.2.0"
-    mixin-deep "^1.1.3"
-    object.pick "^1.2.0"
-    remarkable "^1.7.1"
-    repeat-string "^1.6.1"
-    strip-color "^0.1.0"
-
-math-expression-evaluator@^1.2.14:
-  version "1.2.17"
-  resolved "http://registry.npm.taobao.org/math-expression-evaluator/download/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac"
-
-math-random@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/math-random/download/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac"
-
-mdn-data@^1.0.0, mdn-data@~1.1.0:
-  version "1.1.4"
-  resolved "http://registry.npm.taobao.org/mdn-data/download/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01"
-
-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"
-
-meow@^3.1.0, meow@^3.3.0, meow@^3.5.0:
-  version "3.7.0"
-  resolved "http://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
-  dependencies:
-    camelcase-keys "^2.0.0"
-    decamelize "^1.1.2"
-    loud-rejection "^1.0.0"
-    map-obj "^1.0.1"
-    minimist "^1.1.3"
-    normalize-package-data "^2.3.4"
-    object-assign "^4.0.1"
-    read-pkg-up "^1.0.1"
-    redent "^1.0.0"
-    trim-newlines "^1.0.0"
-
-merge-descriptors@1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
-
-merge-stream@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/merge-stream/download/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
-  dependencies:
-    readable-stream "^2.0.1"
-
-methods@~1.1.2:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
-
-micromatch@^2.3.7:
-  version "2.3.11"
-  resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
-  dependencies:
-    arr-diff "^2.0.0"
-    array-unique "^0.2.1"
-    braces "^1.8.2"
-    expand-brackets "^0.1.4"
-    extglob "^0.3.1"
-    filename-regex "^2.0.0"
-    is-extglob "^1.0.0"
-    is-glob "^2.0.1"
-    kind-of "^3.0.2"
-    normalize-path "^2.0.1"
-    object.omit "^2.0.0"
-    parse-glob "^3.0.4"
-    regex-cache "^0.4.2"
-
-mime-db@~1.33.0:
-  version "1.33.0"
-  resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
-
-mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18:
-  version "2.1.18"
-  resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
-  dependencies:
-    mime-db "~1.33.0"
-
-mime@1.4.1:
-  version "1.4.1"
-  resolved "http://registry.npm.taobao.org/mime/download/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
-
-mimic-fn@^1.0.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
-
-"minimatch@2 || 3", minimatch@^3.0.4, minimatch@~3.0.2:
-  version "3.0.4"
-  resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
-  dependencies:
-    brace-expansion "^1.1.7"
-
-minimatch@3.0.3:
-  version "3.0.3"
-  resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
-  dependencies:
-    brace-expansion "^1.0.0"
-
-minimist@0.0.8:
-  version "0.0.8"
-  resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-
-minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
-
-mixin-deep@^1.1.3:
-  version "1.3.1"
-  resolved "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
-  dependencies:
-    for-in "^1.0.2"
-    is-extendable "^1.0.1"
-
-mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
-  version "0.5.1"
-  resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
-  dependencies:
-    minimist "0.0.8"
-
-ms@2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-
-multipipe@^0.1.2:
-  version "0.1.2"
-  resolved "http://registry.npm.taobao.org/multipipe/download/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b"
-  dependencies:
-    duplexer2 "0.0.2"
-
-mute-stream@0.0.7:
-  version "0.0.7"
-  resolved "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
-
-negotiator@0.6.1:
-  version "0.6.1"
-  resolved "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
-
-node-fetch@^1.0.1:
-  version "1.7.3"
-  resolved "http://registry.npm.taobao.org/node-fetch/download/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
-  dependencies:
-    encoding "^0.1.11"
-    is-stream "^1.0.1"
-
-node-status-codes@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/node-status-codes/download/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"
-
-normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
-  version "2.4.0"
-  resolved "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
-  dependencies:
-    hosted-git-info "^2.1.4"
-    is-builtin-module "^1.0.0"
-    semver "2 || 3 || 4 || 5"
-    validate-npm-package-license "^3.0.1"
-
-normalize-path@^2.0.1:
-  version "2.1.1"
-  resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
-  dependencies:
-    remove-trailing-separator "^1.0.1"
-
-normalize-range@^0.1.2:
-  version "0.1.2"
-  resolved "http://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
-
-normalize-url@^1.4.0:
-  version "1.9.1"
-  resolved "http://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
-  dependencies:
-    object-assign "^4.0.1"
-    prepend-http "^1.0.0"
-    query-string "^4.1.0"
-    sort-keys "^1.0.0"
-
-npm-run-path@^2.0.0:
-  version "2.0.2"
-  resolved "http://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
-  dependencies:
-    path-key "^2.0.0"
-
-nth-check@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
-  dependencies:
-    boolbase "~1.0.0"
-
-num2fraction@^1.2.2:
-  version "1.2.2"
-  resolved "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
-
-number-is-nan@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-
-oauth-sign@~0.8.2:
-  version "0.8.2"
-  resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
-
-object-assign@^2.0.0:
-  version "2.1.1"
-  resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa"
-
-object-assign@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
-
-object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
-  version "4.1.1"
-  resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-
-object-keys@^1.0.8:
-  version "1.0.12"
-  resolved "http://registry.npm.taobao.org/object-keys/download/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
-
-object.getownpropertydescriptors@^2.0.3:
-  version "2.0.3"
-  resolved "http://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
-  dependencies:
-    define-properties "^1.1.2"
-    es-abstract "^1.5.1"
-
-object.omit@^2.0.0:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
-  dependencies:
-    for-own "^0.1.4"
-    is-extendable "^0.1.1"
-
-object.pick@^1.2.0:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
-  dependencies:
-    isobject "^3.0.1"
-
-object.values@^1.0.4:
-  version "1.0.4"
-  resolved "http://registry.npm.taobao.org/object.values/download/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a"
-  dependencies:
-    define-properties "^1.1.2"
-    es-abstract "^1.6.1"
-    function-bind "^1.1.0"
-    has "^1.0.1"
-
-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"
-  dependencies:
-    ee-first "1.1.1"
-
-once@^1.3.0, once@^1.4.0:
-  version "1.4.0"
-  resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
-  dependencies:
-    wrappy "1"
-
-onetime@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/onetime/download/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
-
-onetime@^2.0.0:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
-  dependencies:
-    mimic-fn "^1.0.0"
-
-opn@5.2.0:
-  version "5.2.0"
-  resolved "http://registry.npm.taobao.org/opn/download/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225"
-  dependencies:
-    is-wsl "^1.1.0"
-
-optipng-bin@^3.0.0:
-  version "3.1.4"
-  resolved "http://registry.npm.taobao.org/optipng-bin/download/optipng-bin-3.1.4.tgz#95d34f2c488704f6fd70606bfea0c659f1d95d84"
-  dependencies:
-    bin-build "^2.0.0"
-    bin-wrapper "^3.0.0"
-    logalot "^2.0.0"
-
-ordered-read-streams@^0.3.0:
-  version "0.3.0"
-  resolved "http://registry.npm.taobao.org/ordered-read-streams/download/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b"
-  dependencies:
-    is-stream "^1.0.1"
-    readable-stream "^2.0.1"
-
-original@>=0.0.5:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/original/download/original-1.0.1.tgz#b0a53ff42ba997a8c9cd1fb5daaeb42b9d693190"
-  dependencies:
-    url-parse "~1.4.0"
-
-os-filter-obj@^1.0.0:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/os-filter-obj/download/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad"
-
-os-homedir@^1.0.0:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-
-os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-
-p-finally@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
-
-p-pipe@^1.1.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/p-pipe/download/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9"
-
-parse-glob@^3.0.4:
-  version "3.0.4"
-  resolved "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
-  dependencies:
-    glob-base "^0.3.0"
-    is-dotfile "^1.0.0"
-    is-extglob "^1.0.0"
-    is-glob "^2.0.0"
-
-parse-json@^2.1.0, parse-json@^2.2.0:
-  version "2.2.0"
-  resolved "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
-  dependencies:
-    error-ex "^1.2.0"
-
-parse-passwd@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/parse-passwd/download/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
-
-parseurl@~1.3.2:
-  version "1.3.2"
-  resolved "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
-
-path-dirname@^1.0.0:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
-
-path-exists@^2.0.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
-  dependencies:
-    pinkie-promise "^2.0.0"
-
-path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
-
-path-key@^2.0.0:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
-
-path-parse@^1.0.5:
-  version "1.0.5"
-  resolved "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
-
-path-to-regexp@0.1.7:
-  version "0.1.7"
-  resolved "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
-
-path-type@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
-  dependencies:
-    graceful-fs "^4.1.2"
-    pify "^2.0.0"
-    pinkie-promise "^2.0.0"
-
-pend@~1.2.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
-
-performance-now@^2.1.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
-
-pify@^2.0.0, pify@^2.3.0:
-  version "2.3.0"
-  resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
-
-pify@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
-
-pinkie-promise@^2.0.0:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
-  dependencies:
-    pinkie "^2.0.0"
-
-pinkie@^2.0.0:
-  version "2.0.4"
-  resolved "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
-
-postcss-calc@^5.2.0:
-  version "5.3.1"
-  resolved "http://registry.npm.taobao.org/postcss-calc/download/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e"
-  dependencies:
-    postcss "^5.0.2"
-    postcss-message-helpers "^2.0.0"
-    reduce-css-calc "^1.2.6"
-
-postcss-colormin@^2.1.8:
-  version "2.2.2"
-  resolved "http://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b"
-  dependencies:
-    colormin "^1.0.5"
-    postcss "^5.0.13"
-    postcss-value-parser "^3.2.3"
-
-postcss-convert-values@^2.3.4:
-  version "2.6.1"
-  resolved "http://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d"
-  dependencies:
-    postcss "^5.0.11"
-    postcss-value-parser "^3.1.2"
-
-postcss-discard-comments@^2.0.4:
-  version "2.0.4"
-  resolved "http://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d"
-  dependencies:
-    postcss "^5.0.14"
-
-postcss-discard-duplicates@^2.0.1:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932"
-  dependencies:
-    postcss "^5.0.4"
-
-postcss-discard-empty@^2.0.1:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5"
-  dependencies:
-    postcss "^5.0.14"
-
-postcss-discard-overridden@^0.1.1:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58"
-  dependencies:
-    postcss "^5.0.16"
-
-postcss-discard-unused@^2.2.1:
-  version "2.2.3"
-  resolved "http://registry.npm.taobao.org/postcss-discard-unused/download/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433"
-  dependencies:
-    postcss "^5.0.14"
-    uniqs "^2.0.0"
-
-postcss-filter-plugins@^2.0.0:
-  version "2.0.3"
-  resolved "http://registry.npm.taobao.org/postcss-filter-plugins/download/postcss-filter-plugins-2.0.3.tgz#82245fdf82337041645e477114d8e593aa18b8ec"
-  dependencies:
-    postcss "^5.0.4"
-
-postcss-merge-idents@^2.1.5:
-  version "2.1.7"
-  resolved "http://registry.npm.taobao.org/postcss-merge-idents/download/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
-  dependencies:
-    has "^1.0.1"
-    postcss "^5.0.10"
-    postcss-value-parser "^3.1.1"
-
-postcss-merge-longhand@^2.0.1:
-  version "2.0.2"
-  resolved "http://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658"
-  dependencies:
-    postcss "^5.0.4"
-
-postcss-merge-rules@^2.0.3:
-  version "2.1.2"
-  resolved "http://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721"
-  dependencies:
-    browserslist "^1.5.2"
-    caniuse-api "^1.5.2"
-    postcss "^5.0.4"
-    postcss-selector-parser "^2.2.2"
-    vendors "^1.0.0"
-
-postcss-message-helpers@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/postcss-message-helpers/download/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e"
-
-postcss-minify-font-values@^1.0.2:
-  version "1.0.5"
-  resolved "http://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69"
-  dependencies:
-    object-assign "^4.0.1"
-    postcss "^5.0.4"
-    postcss-value-parser "^3.0.2"
-
-postcss-minify-gradients@^1.0.1:
-  version "1.0.5"
-  resolved "http://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1"
-  dependencies:
-    postcss "^5.0.12"
-    postcss-value-parser "^3.3.0"
-
-postcss-minify-params@^1.0.4:
-  version "1.2.2"
-  resolved "http://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3"
-  dependencies:
-    alphanum-sort "^1.0.1"
-    postcss "^5.0.2"
-    postcss-value-parser "^3.0.2"
-    uniqs "^2.0.0"
-
-postcss-minify-selectors@^2.0.4:
-  version "2.1.1"
-  resolved "http://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf"
-  dependencies:
-    alphanum-sort "^1.0.2"
-    has "^1.0.1"
-    postcss "^5.0.14"
-    postcss-selector-parser "^2.0.0"
-
-postcss-normalize-charset@^1.1.0:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1"
-  dependencies:
-    postcss "^5.0.5"
-
-postcss-normalize-url@^3.0.7:
-  version "3.0.8"
-  resolved "http://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222"
-  dependencies:
-    is-absolute-url "^2.0.0"
-    normalize-url "^1.4.0"
-    postcss "^5.0.14"
-    postcss-value-parser "^3.2.3"
-
-postcss-ordered-values@^2.1.0:
-  version "2.2.3"
-  resolved "http://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d"
-  dependencies:
-    postcss "^5.0.4"
-    postcss-value-parser "^3.0.1"
-
-postcss-reduce-idents@^2.2.2:
-  version "2.4.0"
-  resolved "http://registry.npm.taobao.org/postcss-reduce-idents/download/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3"
-  dependencies:
-    postcss "^5.0.4"
-    postcss-value-parser "^3.0.2"
-
-postcss-reduce-initial@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea"
-  dependencies:
-    postcss "^5.0.4"
-
-postcss-reduce-transforms@^1.0.3:
-  version "1.0.4"
-  resolved "http://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1"
-  dependencies:
-    has "^1.0.1"
-    postcss "^5.0.8"
-    postcss-value-parser "^3.0.1"
-
-postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2:
-  version "2.2.3"
-  resolved "http://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90"
-  dependencies:
-    flatten "^1.0.2"
-    indexes-of "^1.0.1"
-    uniq "^1.0.1"
-
-postcss-svgo@^2.1.1:
-  version "2.1.6"
-  resolved "http://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d"
-  dependencies:
-    is-svg "^2.0.0"
-    postcss "^5.0.14"
-    postcss-value-parser "^3.2.3"
-    svgo "^0.7.0"
-
-postcss-unique-selectors@^2.0.2:
-  version "2.0.2"
-  resolved "http://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d"
-  dependencies:
-    alphanum-sort "^1.0.1"
-    postcss "^5.0.4"
-    uniqs "^2.0.0"
-
-postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
-  version "3.3.0"
-  resolved "http://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15"
-
-postcss-zindex@^2.0.1:
-  version "2.2.0"
-  resolved "http://registry.npm.taobao.org/postcss-zindex/download/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22"
-  dependencies:
-    has "^1.0.1"
-    postcss "^5.0.4"
-    uniqs "^2.0.0"
-
-postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.8, postcss@^5.2.16:
-  version "5.2.18"
-  resolved "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
-  dependencies:
-    chalk "^1.1.3"
-    js-base64 "^2.1.9"
-    source-map "^0.5.6"
-    supports-color "^3.2.3"
-
-prepend-http@^1.0.0, prepend-http@^1.0.1:
-  version "1.0.4"
-  resolved "http://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
-
-preserve@^0.2.0:
-  version "0.2.0"
-  resolved "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
-
-prismjs@^1.15.0:
-  version "1.15.0"
-  resolved "http://registry.npm.taobao.org/prismjs/download/prismjs-1.15.0.tgz#8801d332e472091ba8def94976c8877ad60398d9"
-  optionalDependencies:
-    clipboard "^2.0.0"
-
-private@^0.1.6, private@^0.1.8:
-  version "0.1.8"
-  resolved "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
-
-process-nextick-args@~2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
-
-promise@^7.1.1:
-  version "7.3.1"
-  resolved "http://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
-  dependencies:
-    asap "~2.0.3"
-
-prop-types@^15.6.0:
-  version "15.6.2"
-  resolved "http://registry.npm.taobao.org/prop-types/download/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102"
-  dependencies:
-    loose-envify "^1.3.1"
-    object-assign "^4.1.1"
-
-proxy-addr@~2.0.3:
-  version "2.0.3"
-  resolved "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341"
-  dependencies:
-    forwarded "~0.1.2"
-    ipaddr.js "1.6.0"
-
-pseudomap@^1.0.2:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-
-punycode@^1.4.1:
-  version "1.4.1"
-  resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
-
-q@0.9.7:
-  version "0.9.7"
-  resolved "http://registry.npm.taobao.org/q/download/q-0.9.7.tgz#4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75"
-
-q@^1.1.2:
-  version "1.5.1"
-  resolved "http://registry.npm.taobao.org/q/download/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
-
-qs@6.5.1:
-  version "6.5.1"
-  resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
-
-qs@^6.4.0, qs@~6.5.1:
-  version "6.5.2"
-  resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
-
-query-string@^4.1.0:
-  version "4.3.4"
-  resolved "http://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
-  dependencies:
-    object-assign "^4.1.0"
-    strict-uri-encode "^1.0.0"
-
-querystringify@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/querystringify/download/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755"
-
-randomatic@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/randomatic/download/randomatic-3.0.0.tgz#d35490030eb4f7578de292ce6dfb04a91a128923"
-  dependencies:
-    is-number "^4.0.0"
-    kind-of "^6.0.0"
-    math-random "^1.0.1"
-
-range-parser@~1.2.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
-
-raw-body@2.3.2:
-  version "2.3.2"
-  resolved "http://registry.npm.taobao.org/raw-body/download/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
-  dependencies:
-    bytes "3.0.0"
-    http-errors "1.6.2"
-    iconv-lite "0.4.19"
-    unpipe "1.0.0"
-
-raw-body@~1.1.0:
-  version "1.1.7"
-  resolved "http://registry.npm.taobao.org/raw-body/download/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425"
-  dependencies:
-    bytes "1"
-    string_decoder "0.10"
-
-rc@^1.1.2:
-  version "1.2.8"
-  resolved "http://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
-  dependencies:
-    deep-extend "^0.6.0"
-    ini "~1.3.0"
-    minimist "^1.2.0"
-    strip-json-comments "~2.0.1"
-
-react-dev-utils@^5.0.1:
-  version "5.0.1"
-  resolved "http://registry.npm.taobao.org/react-dev-utils/download/react-dev-utils-5.0.1.tgz#1f396e161fe44b595db1b186a40067289bf06613"
-  dependencies:
-    address "1.0.3"
-    babel-code-frame "6.26.0"
-    chalk "1.1.3"
-    cross-spawn "5.1.0"
-    detect-port-alt "1.1.6"
-    escape-string-regexp "1.0.5"
-    filesize "3.5.11"
-    global-modules "1.0.0"
-    gzip-size "3.0.0"
-    inquirer "3.3.0"
-    is-root "1.0.0"
-    opn "5.2.0"
-    react-error-overlay "^4.0.0"
-    recursive-readdir "2.2.1"
-    shell-quote "1.6.1"
-    sockjs-client "1.1.4"
-    strip-ansi "3.0.1"
-    text-table "0.2.0"
-
-react-dom@^16.4.1:
-  version "16.4.1"
-  resolved "http://registry.npm.taobao.org/react-dom/download/react-dom-16.4.1.tgz#7f8b0223b3a5fbe205116c56deb85de32685dad6"
-  dependencies:
-    fbjs "^0.8.16"
-    loose-envify "^1.1.0"
-    object-assign "^4.1.1"
-    prop-types "^15.6.0"
-
-react-error-overlay@^4.0.0:
-  version "4.0.0"
-  resolved "http://registry.npm.taobao.org/react-error-overlay/download/react-error-overlay-4.0.0.tgz#d198408a85b4070937a98667f500c832f86bd5d4"
-
-react@^16.4.1:
-  version "16.4.1"
-  resolved "http://registry.npm.taobao.org/react/download/react-16.4.1.tgz#de51ba5764b5dbcd1f9079037b862bd26b82fe32"
-  dependencies:
-    fbjs "^0.8.16"
-    loose-envify "^1.1.0"
-    object-assign "^4.1.1"
-    prop-types "^15.6.0"
-
-read-all-stream@^3.0.0:
-  version "3.1.0"
-  resolved "http://registry.npm.taobao.org/read-all-stream/download/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa"
-  dependencies:
-    pinkie-promise "^2.0.0"
-    readable-stream "^2.0.0"
-
-read-pkg-up@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
-  dependencies:
-    find-up "^1.0.0"
-    read-pkg "^1.0.0"
-
-read-pkg@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
-  dependencies:
-    load-json-file "^1.0.0"
-    normalize-package-data "^2.3.2"
-    path-type "^1.0.0"
-
-"readable-stream@>=1.0.33-1 <1.1.0-0":
-  version "1.0.34"
-  resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
-  dependencies:
-    core-util-is "~1.0.0"
-    inherits "~2.0.1"
-    isarray "0.0.1"
-    string_decoder "~0.10.x"
-
-readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5:
-  version "2.3.6"
-  resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
-  dependencies:
-    core-util-is "~1.0.0"
-    inherits "~2.0.3"
-    isarray "~1.0.0"
-    process-nextick-args "~2.0.0"
-    safe-buffer "~5.1.1"
-    string_decoder "~1.1.1"
-    util-deprecate "~1.0.1"
-
-readable-stream@~1.1.9:
-  version "1.1.14"
-  resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
-  dependencies:
-    core-util-is "~1.0.0"
-    inherits "~2.0.1"
-    isarray "0.0.1"
-    string_decoder "~0.10.x"
-
-rechoir@^0.6.2:
-  version "0.6.2"
-  resolved "http://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
-  dependencies:
-    resolve "^1.1.6"
-
-recursive-readdir@2.2.1:
-  version "2.2.1"
-  resolved "http://registry.npm.taobao.org/recursive-readdir/download/recursive-readdir-2.2.1.tgz#90ef231d0778c5ce093c9a48d74e5c5422d13a99"
-  dependencies:
-    minimatch "3.0.3"
-
-redent@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
-  dependencies:
-    indent-string "^2.1.0"
-    strip-indent "^1.0.1"
-
-reduce-css-calc@^1.2.6:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
-  dependencies:
-    balanced-match "^0.4.2"
-    math-expression-evaluator "^1.2.14"
-    reduce-function-call "^1.0.1"
-
-reduce-function-call@^1.0.1:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/reduce-function-call/download/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99"
-  dependencies:
-    balanced-match "^0.4.2"
-
-regenerate@^1.2.1:
-  version "1.4.0"
-  resolved "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
-
-regenerator-runtime@^0.10.5:
-  version "0.10.5"
-  resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
-
-regenerator-runtime@^0.11.0:
-  version "0.11.1"
-  resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
-
-regenerator-transform@^0.10.0:
-  version "0.10.1"
-  resolved "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
-  dependencies:
-    babel-runtime "^6.18.0"
-    babel-types "^6.19.0"
-    private "^0.1.6"
-
-regex-cache@^0.4.2:
-  version "0.4.4"
-  resolved "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
-  dependencies:
-    is-equal-shallow "^0.1.3"
-
-regexpu-core@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
-  dependencies:
-    regenerate "^1.2.1"
-    regjsgen "^0.2.0"
-    regjsparser "^0.1.4"
-
-regjsgen@^0.2.0:
-  version "0.2.0"
-  resolved "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
-
-regjsparser@^0.1.4:
-  version "0.1.5"
-  resolved "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
-  dependencies:
-    jsesc "~0.5.0"
-
-remarkable@^1.7.1:
-  version "1.7.1"
-  resolved "http://registry.npm.taobao.org/remarkable/download/remarkable-1.7.1.tgz#aaca4972100b66a642a63a1021ca4bac1be3bff6"
-  dependencies:
-    argparse "~0.1.15"
-    autolinker "~0.15.0"
-
-remove-trailing-separator@^1.0.1:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
-
-repeat-element@^1.1.2:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
-
-repeat-string@^1.5.2, repeat-string@^1.6.1:
-  version "1.6.1"
-  resolved "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
-
-repeating@^2.0.0:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
-  dependencies:
-    is-finite "^1.0.0"
-
-replace-ext@0.0.1:
-  version "0.0.1"
-  resolved "http://registry.npm.taobao.org/replace-ext/download/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
-
-replace-ext@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/replace-ext/download/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
-
-request@^2.53.0, request@^2.87.0:
-  version "2.87.0"
-  resolved "http://registry.npm.taobao.org/request/download/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e"
-  dependencies:
-    aws-sign2 "~0.7.0"
-    aws4 "^1.6.0"
-    caseless "~0.12.0"
-    combined-stream "~1.0.5"
-    extend "~3.0.1"
-    forever-agent "~0.6.1"
-    form-data "~2.3.1"
-    har-validator "~5.0.3"
-    http-signature "~1.2.0"
-    is-typedarray "~1.0.0"
-    isstream "~0.1.2"
-    json-stringify-safe "~5.0.1"
-    mime-types "~2.1.17"
-    oauth-sign "~0.8.2"
-    performance-now "^2.1.0"
-    qs "~6.5.1"
-    safe-buffer "^5.1.1"
-    tough-cookie "~2.3.3"
-    tunnel-agent "^0.6.0"
-    uuid "^3.1.0"
-
-requires-port@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
-
-resolve-dir@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/resolve-dir/download/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
-  dependencies:
-    expand-tilde "^2.0.0"
-    global-modules "^1.0.0"
-
-resolve@^1.1.6:
-  version "1.8.1"
-  resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26"
-  dependencies:
-    path-parse "^1.0.5"
-
-restore-cursor@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
-  dependencies:
-    onetime "^2.0.0"
-    signal-exit "^3.0.2"
-
-rimraf@^2.2.6, rimraf@^2.5.4:
-  version "2.6.2"
-  resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
-  dependencies:
-    glob "^7.0.5"
-
-run-async@^2.2.0:
-  version "2.3.0"
-  resolved "http://registry.npm.taobao.org/run-async/download/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
-  dependencies:
-    is-promise "^2.1.0"
-
-rx-lite-aggregates@^4.0.8:
-  version "4.0.8"
-  resolved "http://registry.npm.taobao.org/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
-  dependencies:
-    rx-lite "*"
-
-rx-lite@*, rx-lite@^4.0.8:
-  version "4.0.8"
-  resolved "http://registry.npm.taobao.org/rx-lite/download/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
-
-safe-buffer@5.1.1:
-  version "5.1.1"
-  resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-
-safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
-  version "5.1.2"
-  resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
-
-safe-json-parse@~1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/safe-json-parse/download/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57"
-
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2:
-  version "2.1.2"
-  resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
-
-sax@~1.2.1, sax@~1.2.4:
-  version "1.2.4"
-  resolved "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
-
-seek-bzip@^1.0.3:
-  version "1.0.5"
-  resolved "http://registry.npm.taobao.org/seek-bzip/download/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc"
-  dependencies:
-    commander "~2.8.1"
-
-select@^1.1.2:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/select/download/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
-
-semver-regex@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/semver-regex/download/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9"
-
-semver-truncate@^1.0.0:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/semver-truncate/download/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8"
-  dependencies:
-    semver "^5.3.0"
-
-"semver@2 || 3 || 4 || 5", semver@^5.3.0:
-  version "5.5.0"
-  resolved "http://registry.npm.taobao.org/semver/download/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
-
-semver@^4.0.3:
-  version "4.3.6"
-  resolved "http://registry.npm.taobao.org/semver/download/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
-
-send@0.16.2:
-  version "0.16.2"
-  resolved "http://registry.npm.taobao.org/send/download/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
-  dependencies:
-    debug "2.6.9"
-    depd "~1.1.2"
-    destroy "~1.0.4"
-    encodeurl "~1.0.2"
-    escape-html "~1.0.3"
-    etag "~1.8.1"
-    fresh "0.5.2"
-    http-errors "~1.6.2"
-    mime "1.4.1"
-    ms "2.0.0"
-    on-finished "~2.3.0"
-    range-parser "~1.2.0"
-    statuses "~1.4.0"
-
-serve-static@1.13.2:
-  version "1.13.2"
-  resolved "http://registry.npm.taobao.org/serve-static/download/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
-  dependencies:
-    encodeurl "~1.0.2"
-    escape-html "~1.0.3"
-    parseurl "~1.3.2"
-    send "0.16.2"
-
-set-getter@^0.1.0:
-  version "0.1.0"
-  resolved "http://registry.npm.taobao.org/set-getter/download/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376"
-  dependencies:
-    to-object-path "^0.3.0"
-
-set-immediate-shim@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
-
-setimmediate@^1.0.5:
-  version "1.0.5"
-  resolved "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
-
-setprototypeof@1.0.3:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
-
-setprototypeof@1.1.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
-
-shebang-command@^1.2.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
-  dependencies:
-    shebang-regex "^1.0.0"
-
-shebang-regex@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
-
-shell-quote@1.6.1:
-  version "1.6.1"
-  resolved "http://registry.npm.taobao.org/shell-quote/download/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
-  dependencies:
-    array-filter "~0.0.0"
-    array-map "~0.0.0"
-    array-reduce "~0.0.0"
-    jsonify "~0.0.0"
-
-shelljs@^0.7.8:
-  version "0.7.8"
-  resolved "http://registry.npm.taobao.org/shelljs/download/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
-  dependencies:
-    glob "^7.0.0"
-    interpret "^1.0.0"
-    rechoir "^0.6.2"
-
-signal-exit@^3.0.0, signal-exit@^3.0.2:
-  version "3.0.2"
-  resolved "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
-
-simple-swizzle@^0.2.2:
-  version "0.2.2"
-  resolved "http://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
-  dependencies:
-    is-arrayish "^0.3.1"
-
-sitemap@^1.13.0:
-  version "1.13.0"
-  resolved "http://registry.npm.taobao.org/sitemap/download/sitemap-1.13.0.tgz#569cbe2180202926a62a266cd3de09c9ceb43f83"
-  dependencies:
-    underscore "^1.7.0"
-    url-join "^1.1.0"
-
-slash@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
-
-sockjs-client@1.1.4:
-  version "1.1.4"
-  resolved "http://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12"
-  dependencies:
-    debug "^2.6.6"
-    eventsource "0.1.6"
-    faye-websocket "~0.11.0"
-    inherits "^2.0.1"
-    json3 "^3.3.2"
-    url-parse "^1.1.8"
-
-sort-keys@^1.0.0:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
-  dependencies:
-    is-plain-obj "^1.0.0"
-
-source-map-support@^0.4.15:
-  version "0.4.18"
-  resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
-  dependencies:
-    source-map "^0.5.6"
-
-source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7:
-  version "0.5.7"
-  resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
-
-sparkles@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/sparkles/download/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c"
-
-spdx-correct@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82"
-  dependencies:
-    spdx-expression-parse "^3.0.0"
-    spdx-license-ids "^3.0.0"
-
-spdx-exceptions@^2.1.0:
-  version "2.1.0"
-  resolved "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9"
-
-spdx-expression-parse@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
-  dependencies:
-    spdx-exceptions "^2.1.0"
-    spdx-license-ids "^3.0.0"
-
-spdx-license-ids@^3.0.0:
-  version "3.0.0"
-  resolved "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87"
-
-sprintf-js@~1.0.2:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-
-squeak@^1.0.0:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/squeak/download/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3"
-  dependencies:
-    chalk "^1.0.0"
-    console-stream "^0.1.1"
-    lpad-align "^1.0.1"
-
-sshpk@^1.7.0:
-  version "1.14.2"
-  resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"
-  dependencies:
-    asn1 "~0.2.3"
-    assert-plus "^1.0.0"
-    dashdash "^1.12.0"
-    getpass "^0.1.1"
-    safer-buffer "^2.0.2"
-  optionalDependencies:
-    bcrypt-pbkdf "^1.0.0"
-    ecc-jsbn "~0.1.1"
-    jsbn "~0.1.0"
-    tweetnacl "~0.14.0"
-
-stable@~0.1.6:
-  version "0.1.8"
-  resolved "http://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
-
-stat-mode@^0.2.0:
-  version "0.2.2"
-  resolved "http://registry.npm.taobao.org/stat-mode/download/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502"
-
-"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2":
-  version "1.5.0"
-  resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
-
-statuses@~1.4.0:
-  version "1.4.0"
-  resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
-
-stream-combiner2@^1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/stream-combiner2/download/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe"
-  dependencies:
-    duplexer2 "~0.1.0"
-    readable-stream "^2.0.2"
-
-stream-shift@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
-
-strict-uri-encode@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
-
-string-template@~0.2.1:
-  version "0.2.1"
-  resolved "http://registry.npm.taobao.org/string-template/download/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add"
-
-string-width@^2.1.0:
-  version "2.1.1"
-  resolved "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
-  dependencies:
-    is-fullwidth-code-point "^2.0.0"
-    strip-ansi "^4.0.0"
-
-string_decoder@0.10, string_decoder@~0.10.x:
-  version "0.10.31"
-  resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
-
-string_decoder@~1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
-  dependencies:
-    safe-buffer "~5.1.0"
-
-strip-ansi@3.0.1, strip-ansi@^3.0.0:
-  version "3.0.1"
-  resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
-  dependencies:
-    ansi-regex "^2.0.0"
-
-strip-ansi@^4.0.0:
-  version "4.0.0"
-  resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
-  dependencies:
-    ansi-regex "^3.0.0"
-
-strip-bom-stream@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/strip-bom-stream/download/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee"
-  dependencies:
-    first-chunk-stream "^1.0.0"
-    strip-bom "^2.0.0"
-
-strip-bom@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
-  dependencies:
-    is-utf8 "^0.2.0"
-
-strip-color@^0.1.0:
-  version "0.1.0"
-  resolved "http://registry.npm.taobao.org/strip-color/download/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b"
-
-strip-dirs@^1.0.0:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/strip-dirs/download/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0"
-  dependencies:
-    chalk "^1.0.0"
-    get-stdin "^4.0.1"
-    is-absolute "^0.1.5"
-    is-natural-number "^2.0.0"
-    minimist "^1.1.0"
-    sum-up "^1.0.1"
-
-strip-eof@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
-
-strip-indent@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
-  dependencies:
-    get-stdin "^4.0.1"
-
-strip-json-comments@~2.0.1:
-  version "2.0.1"
-  resolved "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-
-strip-outer@^1.0.0:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/strip-outer/download/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631"
-  dependencies:
-    escape-string-regexp "^1.0.2"
-
-sum-up@^1.0.1:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/sum-up/download/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e"
-  dependencies:
-    chalk "^1.0.0"
-
-supports-color@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
-
-supports-color@^3.2.3:
-  version "3.2.3"
-  resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
-  dependencies:
-    has-flag "^1.0.0"
-
-supports-color@^5.3.0:
-  version "5.4.0"
-  resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54"
-  dependencies:
-    has-flag "^3.0.0"
-
-svgo@^0.7.0:
-  version "0.7.2"
-  resolved "http://registry.npm.taobao.org/svgo/download/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5"
-  dependencies:
-    coa "~1.0.1"
-    colors "~1.1.2"
-    csso "~2.3.1"
-    js-yaml "~3.7.0"
-    mkdirp "~0.5.1"
-    sax "~1.2.1"
-    whet.extend "~0.9.9"
-
-svgo@^1.0.0:
-  version "1.0.5"
-  resolved "http://registry.npm.taobao.org/svgo/download/svgo-1.0.5.tgz#7040364c062a0538abacff4401cea6a26a7a389a"
-  dependencies:
-    coa "~2.0.1"
-    colors "~1.1.2"
-    css-select "~1.3.0-rc0"
-    css-select-base-adapter "~0.1.0"
-    css-tree "1.0.0-alpha25"
-    css-url-regex "^1.1.0"
-    csso "^3.5.0"
-    js-yaml "~3.10.0"
-    mkdirp "~0.5.1"
-    object.values "^1.0.4"
-    sax "~1.2.4"
-    stable "~0.1.6"
-    unquote "~1.1.1"
-    util.promisify "~1.0.0"
-
-tar-stream@^1.1.1:
-  version "1.6.1"
-  resolved "http://registry.npm.taobao.org/tar-stream/download/tar-stream-1.6.1.tgz#f84ef1696269d6223ca48f6e1eeede3f7e81f395"
-  dependencies:
-    bl "^1.0.0"
-    buffer-alloc "^1.1.0"
-    end-of-stream "^1.0.0"
-    fs-constants "^1.0.0"
-    readable-stream "^2.3.0"
-    to-buffer "^1.1.0"
-    xtend "^4.0.0"
-
-tcp-port-used@^0.1.2:
-  version "0.1.2"
-  resolved "http://registry.npm.taobao.org/tcp-port-used/download/tcp-port-used-0.1.2.tgz#9450e8768c83b416fd4d1a6a9449eeccbf496c29"
-  dependencies:
-    debug "0.7.4"
-    is2 "0.0.9"
-    q "0.9.7"
-
-temp-dir@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/temp-dir/download/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d"
-
-tempfile@^1.0.0:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/tempfile/download/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2"
-  dependencies:
-    os-tmpdir "^1.0.0"
-    uuid "^2.0.1"
-
-tempfile@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/tempfile/download/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265"
-  dependencies:
-    temp-dir "^1.0.0"
-    uuid "^3.0.1"
-
-text-table@0.2.0:
-  version "0.2.0"
-  resolved "http://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-
-through2-filter@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/through2-filter/download/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec"
-  dependencies:
-    through2 "~2.0.0"
-    xtend "~4.0.0"
-
-through2@^0.6.0, through2@^0.6.1:
-  version "0.6.5"
-  resolved "http://registry.npm.taobao.org/through2/download/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48"
-  dependencies:
-    readable-stream ">=1.0.33-1 <1.1.0-0"
-    xtend ">=4.0.0 <4.1.0-0"
-
-through2@^2.0.0, through2@~2.0.0:
-  version "2.0.3"
-  resolved "http://registry.npm.taobao.org/through2/download/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
-  dependencies:
-    readable-stream "^2.1.5"
-    xtend "~4.0.1"
-
-through@^2.3.6:
-  version "2.3.8"
-  resolved "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-
-time-stamp@^1.0.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/time-stamp/download/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
-
-timed-out@^3.0.0:
-  version "3.1.3"
-  resolved "http://registry.npm.taobao.org/timed-out/download/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217"
-
-tiny-emitter@^2.0.0:
-  version "2.0.2"
-  resolved "http://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.0.2.tgz#82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c"
-
-tiny-lr@^1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/tiny-lr/download/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab"
-  dependencies:
-    body "^5.1.0"
-    debug "^3.1.0"
-    faye-websocket "~0.10.0"
-    livereload-js "^2.3.0"
-    object-assign "^4.1.0"
-    qs "^6.4.0"
-
-tmp@^0.0.33:
-  version "0.0.33"
-  resolved "http://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
-  dependencies:
-    os-tmpdir "~1.0.2"
-
-to-absolute-glob@^0.1.1:
-  version "0.1.1"
-  resolved "http://registry.npm.taobao.org/to-absolute-glob/download/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f"
-  dependencies:
-    extend-shallow "^2.0.1"
-
-to-buffer@^1.1.0:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/to-buffer/download/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80"
-
-to-fast-properties@^1.0.3:
-  version "1.0.3"
-  resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
-
-to-object-path@^0.3.0:
-  version "0.3.0"
-  resolved "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
-  dependencies:
-    kind-of "^3.0.2"
-
-toml@^2.3.2:
-  version "2.3.3"
-  resolved "http://registry.npm.taobao.org/toml/download/toml-2.3.3.tgz#8d683d729577cb286231dfc7a8affe58d31728fb"
-
-tough-cookie@~2.3.3:
-  version "2.3.4"
-  resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655"
-  dependencies:
-    punycode "^1.4.1"
-
-tree-node-cli@^1.2.2:
-  version "1.2.5"
-  resolved "http://registry.npm.taobao.org/tree-node-cli/download/tree-node-cli-1.2.5.tgz#afd75437976bbf2cc0c52b9949798e7530e8fd8c"
-  dependencies:
-    commander "^2.15.1"
-
-trim-newlines@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
-
-trim-repeated@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/trim-repeated/download/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
-  dependencies:
-    escape-string-regexp "^1.0.2"
-
-trim-right@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
-
-tunnel-agent@^0.4.0:
-  version "0.4.3"
-  resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
-
-tunnel-agent@^0.6.0:
-  version "0.6.0"
-  resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
-  dependencies:
-    safe-buffer "^5.0.1"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
-  version "0.14.5"
-  resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
-
-type-is@~1.6.15, type-is@~1.6.16:
-  version "1.6.16"
-  resolved "http://registry.npm.taobao.org/type-is/download/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194"
-  dependencies:
-    media-typer "0.3.0"
-    mime-types "~2.1.18"
-
-typedarray@^0.0.6:
-  version "0.0.6"
-  resolved "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
-
-ua-parser-js@^0.7.18:
-  version "0.7.18"
-  resolved "http://registry.npm.taobao.org/ua-parser-js/download/ua-parser-js-0.7.18.tgz#a7bfd92f56edfb117083b69e31d2aa8882d4b1ed"
-
-underscore.string@~2.4.0:
-  version "2.4.0"
-  resolved "http://registry.npm.taobao.org/underscore.string/download/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b"
-
-underscore@^1.7.0:
-  version "1.9.1"
-  resolved "http://registry.npm.taobao.org/underscore/download/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961"
-
-underscore@~1.7.0:
-  version "1.7.0"
-  resolved "http://registry.npm.taobao.org/underscore/download/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209"
-
-uniq@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
-
-uniqs@^2.0.0:
-  version "2.0.0"
-  resolved "http://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
-
-unique-stream@^2.0.2:
-  version "2.2.1"
-  resolved "http://registry.npm.taobao.org/unique-stream/download/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369"
-  dependencies:
-    json-stable-stringify "^1.0.0"
-    through2-filter "^2.0.0"
-
-universalify@^0.1.0:
-  version "0.1.2"
-  resolved "http://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
-
-unpipe@1.0.0, unpipe@~1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
-
-unquote@~1.1.1:
-  version "1.1.1"
-  resolved "http://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
-
-unzip-response@^1.0.2:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/unzip-response/download/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"
-
-url-join@^1.1.0:
-  version "1.1.0"
-  resolved "http://registry.npm.taobao.org/url-join/download/url-join-1.1.0.tgz#741c6c2f4596c4830d6718460920d0c92202dc78"
-
-url-parse-lax@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/url-parse-lax/download/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
-  dependencies:
-    prepend-http "^1.0.1"
-
-url-parse@^1.1.8, url-parse@~1.4.0:
-  version "1.4.1"
-  resolved "http://registry.npm.taobao.org/url-parse/download/url-parse-1.4.1.tgz#4dec9dad3dc8585f862fed461d2e19bbf623df30"
-  dependencies:
-    querystringify "^2.0.0"
-    requires-port "^1.0.0"
-
-url-regex@^3.0.0:
-  version "3.2.0"
-  resolved "http://registry.npm.taobao.org/url-regex/download/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724"
-  dependencies:
-    ip-regex "^1.0.1"
-
-util-deprecate@~1.0.1:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
-
-util.promisify@~1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
-  dependencies:
-    define-properties "^1.1.2"
-    object.getownpropertydescriptors "^2.0.3"
-
-utils-merge@1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
-
-uuid@^2.0.1:
-  version "2.0.3"
-  resolved "http://registry.npm.taobao.org/uuid/download/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
-
-uuid@^3.0.1, uuid@^3.1.0:
-  version "3.3.0"
-  resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.3.0.tgz#b237147804881d7b86f40a7ff8f590f15c37de32"
-
-vali-date@^1.0.0:
-  version "1.0.0"
-  resolved "http://registry.npm.taobao.org/vali-date/download/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6"
-
-validate-npm-package-license@^3.0.1:
-  version "3.0.3"
-  resolved "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338"
-  dependencies:
-    spdx-correct "^3.0.0"
-    spdx-expression-parse "^3.0.0"
-
-vary@~1.1.2:
-  version "1.1.2"
-  resolved "http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
-
-vendors@^1.0.0:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/vendors/download/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801"
-
-verror@1.10.0:
-  version "1.10.0"
-  resolved "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
-  dependencies:
-    assert-plus "^1.0.0"
-    core-util-is "1.0.2"
-    extsprintf "^1.2.0"
-
-vinyl-assign@^1.0.1:
-  version "1.2.1"
-  resolved "http://registry.npm.taobao.org/vinyl-assign/download/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45"
-  dependencies:
-    object-assign "^4.0.1"
-    readable-stream "^2.0.0"
-
-vinyl-fs@^2.2.0:
-  version "2.4.4"
-  resolved "http://registry.npm.taobao.org/vinyl-fs/download/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239"
-  dependencies:
-    duplexify "^3.2.0"
-    glob-stream "^5.3.2"
-    graceful-fs "^4.0.0"
-    gulp-sourcemaps "1.6.0"
-    is-valid-glob "^0.3.0"
-    lazystream "^1.0.0"
-    lodash.isequal "^4.0.0"
-    merge-stream "^1.0.0"
-    mkdirp "^0.5.0"
-    object-assign "^4.0.0"
-    readable-stream "^2.0.4"
-    strip-bom "^2.0.0"
-    strip-bom-stream "^1.0.0"
-    through2 "^2.0.0"
-    through2-filter "^2.0.0"
-    vali-date "^1.0.0"
-    vinyl "^1.0.0"
-
-vinyl@^0.4.3:
-  version "0.4.6"
-  resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847"
-  dependencies:
-    clone "^0.2.0"
-    clone-stats "^0.0.1"
-
-vinyl@^0.5.0:
-  version "0.5.3"
-  resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde"
-  dependencies:
-    clone "^1.0.0"
-    clone-stats "^0.0.1"
-    replace-ext "0.0.1"
-
-vinyl@^1.0.0:
-  version "1.2.0"
-  resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884"
-  dependencies:
-    clone "^1.0.0"
-    clone-stats "^0.0.1"
-    replace-ext "0.0.1"
-
-ware@^1.2.0:
-  version "1.3.0"
-  resolved "http://registry.npm.taobao.org/ware/download/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4"
-  dependencies:
-    wrap-fn "^0.1.0"
-
-websocket-driver@>=0.5.1:
-  version "0.7.0"
-  resolved "http://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb"
-  dependencies:
-    http-parser-js ">=0.4.0"
-    websocket-extensions ">=0.1.1"
-
-websocket-extensions@>=0.1.1:
-  version "0.1.3"
-  resolved "http://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
-
-whatwg-fetch@>=0.10.0:
-  version "2.0.4"
-  resolved "http://registry.npm.taobao.org/whatwg-fetch/download/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
-
-whet.extend@~0.9.9:
-  version "0.9.9"
-  resolved "http://registry.npm.taobao.org/whet.extend/download/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"
-
-which@^1.2.14, which@^1.2.9:
-  version "1.3.1"
-  resolved "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
-  dependencies:
-    isexe "^2.0.0"
-
-wordwrap@0.0.2:
-  version "0.0.2"
-  resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
-
-wrap-fn@^0.1.0:
-  version "0.1.5"
-  resolved "http://registry.npm.taobao.org/wrap-fn/download/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845"
-  dependencies:
-    co "3.1.0"
-
-wrappy@1:
-  version "1.0.2"
-  resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-
-xml@^1.0.1:
-  version "1.0.1"
-  resolved "http://registry.npm.taobao.org/xml/download/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5"
-
-"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1:
-  version "4.0.1"
-  resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
-
-yallist@^2.1.2:
-  version "2.1.2"
-  resolved "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
-
-yamljs@^0.2.1:
-  version "0.2.10"
-  resolved "http://registry.npm.taobao.org/yamljs/download/yamljs-0.2.10.tgz#481cc7c25ca73af59f591f0c96e3ce56c757a40f"
-  dependencies:
-    argparse "^1.0.7"
-    glob "^7.0.5"
-
-yargs@^2.3.0:
-  version "2.3.0"
-  resolved "http://registry.npm.taobao.org/yargs/download/yargs-2.3.0.tgz#e900c87250ec5cd080db6009fe3dd63156f1d7fb"
-  dependencies:
-    wordwrap "0.0.2"
-
-yauzl@^2.2.1:
-  version "2.9.2"
-  resolved "http://registry.npm.taobao.org/yauzl/download/yauzl-2.9.2.tgz#4fb1bc7ae1fc2f57037b54af6acc8fe1031c5b77"
-  dependencies:
-    buffer-crc32 "~0.2.3"
-    fd-slicer "~1.1.0"