diff --git a/projects/lib/package-lock.json b/projects/lib/package-lock.json
index 35cd785c..384ce445 100644
--- a/projects/lib/package-lock.json
+++ b/projects/lib/package-lock.json
@@ -2429,6 +2429,86 @@
"source-map": "^0.5.6"
}
},
+ "metal": {
+ "version": "2.16.8",
+ "resolved": "https://registry.npm.taobao.org/metal/download/metal-2.16.8.tgz",
+ "integrity": "sha1-cSGy7hj1Fl9jfWkhLOQe9ua8tjw="
+ },
+ "metal-ajax": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npm.taobao.org/metal-ajax/download/metal-ajax-2.1.1.tgz",
+ "integrity": "sha1-9xXdmPs4vCrSJp65YPMxj/ik5UM=",
+ "requires": {
+ "metal": "^2.0.0",
+ "metal-promise": "^2.0.0",
+ "metal-uri": "^2.0.0"
+ }
+ },
+ "metal-debounce": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npm.taobao.org/metal-debounce/download/metal-debounce-2.0.2.tgz",
+ "integrity": "sha1-5cvpfna/Dlegnfkn3otlpHwfL8U="
+ },
+ "metal-dom": {
+ "version": "2.16.8",
+ "resolved": "https://registry.npm.taobao.org/metal-dom/download/metal-dom-2.16.8.tgz",
+ "integrity": "sha1-4739NByi9qrl2ro5lSzxulqIYaY=",
+ "requires": {
+ "metal": "^2.16.8",
+ "metal-events": "^2.16.8"
+ }
+ },
+ "metal-events": {
+ "version": "2.16.8",
+ "resolved": "https://registry.npm.taobao.org/metal-events/download/metal-events-2.16.8.tgz",
+ "integrity": "sha1-FIlMnjpB2+UnaE/5DBURdgzJ5TM=",
+ "requires": {
+ "metal": "^2.16.8"
+ }
+ },
+ "metal-path-parser": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/metal-path-parser/download/metal-path-parser-1.0.4.tgz",
+ "integrity": "sha1-Mli+fql5XOD3oXh9Jc4mAv+21dg=",
+ "requires": {
+ "metal": "^2.16.6"
+ }
+ },
+ "metal-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npm.taobao.org/metal-promise/download/metal-promise-2.0.1.tgz",
+ "integrity": "sha1-KP9DIQ5MaeX/9R2/IB5K4v5vg9U=",
+ "requires": {
+ "metal": "^2.0.0"
+ }
+ },
+ "metal-structs": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npm.taobao.org/metal-structs/download/metal-structs-1.0.2.tgz",
+ "integrity": "sha1-O09YXxaeYcq7LM1+5fDZe2Cx/Io=",
+ "requires": {
+ "metal": "^2.16.6"
+ }
+ },
+ "metal-uri": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npm.taobao.org/metal-uri/download/metal-uri-2.4.0.tgz",
+ "integrity": "sha1-ljb9Sx6kAho5FO7joRJKzNkgRzc=",
+ "requires": {
+ "metal": "^2.0.0",
+ "metal-structs": "^1.0.0",
+ "path-browserify": "0.0.0",
+ "url": "^0.11.0"
+ }
+ },
+ "metal-useragent": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npm.taobao.org/metal-useragent/download/metal-useragent-3.0.1.tgz",
+ "integrity": "sha1-m8MFanROrvXhXtZ2PHfaJm4PAzA=",
+ "requires": {
+ "metal": "^2.16.6"
+ }
+ },
"metro4": {
"version": "4.3.3",
"resolved": "https://registry.npm.taobao.org/metro4/download/metro4-4.3.3.tgz",
@@ -2746,6 +2826,11 @@
"resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz",
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
},
+ "path-browserify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.0.tgz",
+ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo="
+ },
"path-exists": {
"version": "3.0.0",
"resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz",
@@ -2948,6 +3033,11 @@
"resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1569207136481&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz",
"integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY="
},
+ "querystring": {
+ "version": "0.2.0",
+ "resolved": "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz",
+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
+ },
"querystringify": {
"version": "2.1.1",
"resolved": "http://registry.npm.taobao.org/querystringify/download/querystringify-2.1.1.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.1.1.tgz",
@@ -3168,6 +3258,31 @@
"resolved": "https://registry.npm.taobao.org/select2-bootstrap4-theme/download/select2-bootstrap4-theme-1.0.0.tgz",
"integrity": "sha1-1jf/GOf9rejXI61MVn7yuki3MJQ="
},
+ "senna": {
+ "version": "2.7.9",
+ "resolved": "https://registry.npm.taobao.org/senna/download/senna-2.7.9.tgz",
+ "integrity": "sha1-tA64z9th7BwieFuNq25pUiLjU98=",
+ "requires": {
+ "bootstrap": "^3.3.6",
+ "metal": "^2.16.5",
+ "metal-ajax": "^2.1.1",
+ "metal-debounce": "^2.0.0",
+ "metal-dom": "^2.16.8",
+ "metal-events": "^2.16.5",
+ "metal-path-parser": "^1.0.3",
+ "metal-promise": "^2.0.1",
+ "metal-structs": "^1.0.0",
+ "metal-uri": "^2.2.6",
+ "metal-useragent": "^3.0.0"
+ },
+ "dependencies": {
+ "bootstrap": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npm.taobao.org/bootstrap/download/bootstrap-3.4.1.tgz",
+ "integrity": "sha1-w6NH1Bniia0R9AM+PEEyuHwIHXI="
+ }
+ }
+ },
"set-blocking": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz",
@@ -3734,6 +3849,22 @@
"resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz",
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
},
+ "url": {
+ "version": "0.11.0",
+ "resolved": "http://registry.npm.taobao.org/url/download/url-0.11.0.tgz",
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
+ "requires": {
+ "punycode": "1.3.2",
+ "querystring": "0.2.0"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.3.2",
+ "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz",
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
+ }
+ }
+ },
"url-parse": {
"version": "1.4.7",
"resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.4.7.tgz",
diff --git a/projects/lib/package.json b/projects/lib/package.json
index 4ea9155b..c5398198 100644
--- a/projects/lib/package.json
+++ b/projects/lib/package.json
@@ -46,7 +46,8 @@
"vuex": "3.1.2",
"weui": "2.1.3",
"weui.js": "1.2.1",
- "qrcode": "1.4.4"
+ "qrcode": "1.4.4",
+ "senna": "2.7.9"
},
"devDependencies": {},
"scripts": {