diff --git a/package-lock.json b/package-lock.json index b389256..3ead318 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,16 +4,6 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@types/geojson": { - "version": "1.0.5", - "resolved": "http://registry.npm.taobao.org/@types/geojson/download/@types/geojson-1.0.5.tgz", - "integrity": "sha1-758SJ3IzOZx/MghoGKVqhMiVL48=" - }, - "@types/node": { - "version": "8.0.46", - "resolved": "http://registry.npm.taobao.org/@types/node/download/@types/node-8.0.46.tgz", - "integrity": "sha1-bhdmstDtBmMdW1+Hu45yyNu2iI4=" - }, "a-sync-waterfall": { "version": "1.0.0", "resolved": "http://registry.npm.taobao.org/a-sync-waterfall/download/a-sync-waterfall-1.0.0.tgz", @@ -134,11 +124,6 @@ "resolved": "http://registry.npm.taobao.org/bindings/download/bindings-1.2.1.tgz", "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=" }, - "bluebird": { - "version": "3.5.1", - "resolved": "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.1.tgz", - "integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=" - }, "brace-expansion": { "version": "1.1.6", "resolved": false, @@ -259,15 +244,6 @@ "wrap-ansi": "^2.0.0" } }, - "cls-bluebird": { - "version": "2.0.1", - "resolved": "http://registry.npm.taobao.org/cls-bluebird/download/cls-bluebird-2.0.1.tgz", - "integrity": "sha1-wlmkgK4CwOUGE0MHuxPbMERu4uc=", - "requires": { - "is-bluebird": "^1.0.2", - "shimmer": "^1.1.0" - } - }, "co": { "version": "4.6.0", "resolved": "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz", @@ -492,9 +468,9 @@ } }, "crypto-js": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.8.tgz", - "integrity": "sha1-cV8HC/YBTyrpkqmLOSkli3E/CNU=" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.2.1.tgz", + "integrity": "sha512-fIEXOyiXnmPbPk2+q8t97VYDSo8naqvI+2v0AJeLraQzhuL/GZ2qgcRpEadVQ7r8pXwBOHVjwOdyAXYYb3DWiQ==" }, "debug": { "version": "2.2.0", @@ -559,11 +535,6 @@ "integrity": "sha1-qoVnpu7QPFMfyJ0/cRzQ5SWd7HU=", "dev": true }, - "dottie": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/dottie/download/dottie-2.0.0.tgz", - "integrity": "sha1-2hkZgci41xPKARXViYzzl8Lw3dA=" - }, "ee-first": { "version": "1.1.1", "resolved": false, @@ -732,7 +703,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.1.1", @@ -775,7 +747,8 @@ }, "balanced-match": { "version": "0.4.2", - "bundled": true + "bundled": true, + "optional": true }, "bcrypt-pbkdf": { "version": "1.0.1", @@ -788,6 +761,7 @@ "block-stream": { "version": "0.0.9", "bundled": true, + "optional": true, "requires": { "inherits": "~2.0.0" } @@ -795,6 +769,7 @@ "boom": { "version": "2.10.1", "bundled": true, + "optional": true, "requires": { "hoek": "2.x.x" } @@ -802,6 +777,7 @@ "brace-expansion": { "version": "1.1.7", "bundled": true, + "optional": true, "requires": { "balanced-match": "^0.4.1", "concat-map": "0.0.1" @@ -809,7 +785,8 @@ }, "buffer-shims": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "caseless": { "version": "0.12.0", @@ -823,26 +800,31 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "combined-stream": { "version": "1.0.5", "bundled": true, + "optional": true, "requires": { "delayed-stream": "~1.0.0" } }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "cryptiles": { "version": "2.0.5", @@ -882,7 +864,8 @@ }, "delayed-stream": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "delegates": { "version": "1.0.0", @@ -904,7 +887,8 @@ }, "extsprintf": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "forever-agent": { "version": "0.6.1", @@ -923,11 +907,13 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "fstream": { "version": "1.0.11", "bundled": true, + "optional": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -978,6 +964,7 @@ "glob": { "version": "7.1.2", "bundled": true, + "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -989,7 +976,8 @@ }, "graceful-fs": { "version": "4.1.11", - "bundled": true + "bundled": true, + "optional": true }, "har-schema": { "version": "1.0.5", @@ -1023,7 +1011,8 @@ }, "hoek": { "version": "2.16.3", - "bundled": true + "bundled": true, + "optional": true }, "http-signature": { "version": "1.1.1", @@ -1038,6 +1027,7 @@ "inflight": { "version": "1.0.6", "bundled": true, + "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -1045,7 +1035,8 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "optional": true }, "ini": { "version": "1.3.4", @@ -1055,6 +1046,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "optional": true, "requires": { "number-is-nan": "1.0.1" } @@ -1066,7 +1058,8 @@ }, "isarray": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "isstream": { "version": "0.1.2", @@ -1129,11 +1122,13 @@ }, "mime-db": { "version": "1.27.0", - "bundled": true + "bundled": true, + "optional": true }, "mime-types": { "version": "2.1.15", "bundled": true, + "optional": true, "requires": { "mime-db": "1.27.0" } @@ -1141,17 +1136,20 @@ "minimatch": { "version": "3.0.4", "bundled": true, + "optional": true, "requires": { "brace-expansion": "1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "optional": true }, "mkdirp": { "version": "0.5.1", "bundled": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -1199,7 +1197,8 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "oauth-sign": { "version": "0.8.2", @@ -1214,6 +1213,7 @@ "once": { "version": "1.4.0", "bundled": true, + "optional": true, "requires": { "wrappy": "1" } @@ -1239,7 +1239,8 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "performance-now": { "version": "0.2.0", @@ -1248,7 +1249,8 @@ }, "process-nextick-args": { "version": "1.0.7", - "bundled": true + "bundled": true, + "optional": true }, "punycode": { "version": "1.4.1", @@ -1281,6 +1283,7 @@ "readable-stream": { "version": "2.2.9", "bundled": true, + "optional": true, "requires": { "buffer-shims": "~1.0.0", "core-util-is": "~1.0.0", @@ -1323,13 +1326,15 @@ "rimraf": { "version": "2.6.1", "bundled": true, + "optional": true, "requires": { "glob": "^7.0.5" } }, "safe-buffer": { "version": "5.0.1", - "bundled": true + "bundled": true, + "optional": true }, "semver": { "version": "5.3.0", @@ -1380,6 +1385,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -1389,6 +1395,7 @@ "string_decoder": { "version": "1.0.1", "bundled": true, + "optional": true, "requires": { "safe-buffer": "^5.0.1" } @@ -1401,6 +1408,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -1413,6 +1421,7 @@ "tar": { "version": "2.2.1", "bundled": true, + "optional": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -1462,7 +1471,8 @@ }, "util-deprecate": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "uuid": { "version": "3.0.1", @@ -1487,15 +1497,11 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true } } }, - "generic-pool": { - "version": "3.2.0", - "resolved": "http://registry.npm.taobao.org/generic-pool/download/generic-pool-3.2.0.tgz", - "integrity": "sha1-wdSF7L1vGMBRPUdB0JimcV6u7Kg=" - }, "get-func-name": { "version": "2.0.0", "resolved": "http://registry.npm.taobao.org/get-func-name/download/get-func-name-2.0.0.tgz", @@ -1557,6 +1563,7 @@ "version": "2.0.0", "resolved": "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "optional": true, "requires": { "is-glob": "^2.0.0" } @@ -1659,11 +1666,6 @@ "resolved": "http://registry.npm.taobao.org/inflation/download/inflation-2.0.0.tgz", "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=" }, - "inflection": { - "version": "1.12.0", - "resolved": "http://registry.npm.taobao.org/inflection/download/inflection-1.12.0.tgz", - "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=" - }, "inflight": { "version": "1.0.6", "resolved": "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", @@ -1693,15 +1695,11 @@ "binary-extensions": "^1.0.0" } }, - "is-bluebird": { - "version": "1.0.2", - "resolved": "http://registry.npm.taobao.org/is-bluebird/download/is-bluebird-1.0.2.tgz", - "integrity": "sha1-CWQ5Bg9KpBGr7hkUOoTWpVNG1uI=" - }, "is-buffer": { "version": "1.1.5", "resolved": "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "optional": true }, "is-dotfile": { "version": "1.0.3", @@ -1726,7 +1724,8 @@ "is-extglob": { "version": "1.0.0", "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", @@ -1745,6 +1744,7 @@ "version": "2.0.1", "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "optional": true, "requires": { "is-extglob": "^1.0.0" } @@ -1819,6 +1819,7 @@ "version": "3.2.2", "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, "requires": { "is-buffer": "^1.1.5" } @@ -1861,7 +1862,7 @@ "requires": { "extend-shallow": "^2.0.1", "formidable": "^1.0.17", - "koa-body-parsers": "git+https://github.com/tunnckoCore/body-parsers.git#b515504ef0bfe3e04aa3dd13502d3d90c2d60956" + "koa-body-parsers": "koa-body-parsers@git+https://github.com/tunnckoCore/body-parsers.git#b515504ef0bfe3e04aa3dd13502d3d90c2d60956" } }, "koa-body-parsers": { @@ -2002,13 +2003,23 @@ }, "dependencies": { "mz": { - "version": "https://registry.npm.taobao.org/mz/download/mz-1.3.0.tgz", - "resolved": false, + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-1.3.0.tgz", "integrity": "sha1-BvCT/dmVagbTfhsegTROJ0eMQvA=", "requires": { - "native-or-bluebird": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.2.0.tgz", - "thenify": "https://registry.npm.taobao.org/thenify/download/thenify-3.2.0.tgz", - "thenify-all": "https://registry.npm.taobao.org/thenify-all/download/thenify-all-1.6.0.tgz" + "native-or-bluebird": "1", + "thenify": "3", + "thenify-all": "1" + }, + "dependencies": { + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "requires": { + "any-promise": "^1.0.0" + } + } } } } @@ -2190,14 +2201,6 @@ "resolved": "http://registry.npm.taobao.org/moment/download/moment-2.19.1.tgz", "integrity": "sha1-VtoaLRy/AdOLfhr8McELz6GSkWc=" }, - "moment-timezone": { - "version": "0.5.13", - "resolved": "http://registry.npm.taobao.org/moment-timezone/download/moment-timezone-0.5.13.tgz", - "integrity": "sha1-mc5cfYJyYusPH3AgRBd/YHRde5A=", - "requires": { - "moment": ">= 2.9.0" - } - }, "ms": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", @@ -2241,7 +2244,8 @@ "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=" }, "native-or-bluebird": { - "version": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.2.0.tgz", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.2.0.tgz", "integrity": "sha1-OcR7/Xgl0fuf+tMiEK4l2q3xAck=" }, "negotiator": { @@ -2258,6 +2262,7 @@ "version": "2.1.1", "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, "requires": { "remove-trailing-separator": "^1.0.1" } @@ -2648,12 +2653,14 @@ "remove-trailing-separator": { "version": "1.1.0", "resolved": "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "optional": true }, "repeat-element": { "version": "1.1.2", "resolved": "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "optional": true }, "repeat-string": { "version": "1.6.1", @@ -2661,15 +2668,6 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "optional": true }, - "retry-as-promised": { - "version": "2.3.1", - "resolved": "http://registry.npm.taobao.org/retry-as-promised/download/retry-as-promised-2.3.1.tgz", - "integrity": "sha1-91BZGD+XMHccCbrR7tV1N5McvJ0=", - "requires": { - "bluebird": "^3.4.6", - "debug": "^2.2.0" - } - }, "safe-buffer": { "version": "5.1.1", "resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.1.tgz", @@ -2680,50 +2678,6 @@ "resolved": "http://registry.npm.taobao.org/semver/download/semver-4.3.2.tgz", "integrity": "sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c=" }, - "sequelize": { - "version": "4.15.2", - "resolved": "http://registry.npm.taobao.org/sequelize/download/sequelize-4.15.2.tgz", - "integrity": "sha1-H6L9f6Z89yxPpsgk+YnHYWX9v/o=", - "requires": { - "bluebird": "^3.4.6", - "cls-bluebird": "^2.0.1", - "debug": "^3.0.0", - "depd": "^1.1.0", - "dottie": "^2.0.0", - "generic-pool": "^3.1.8", - "inflection": "1.12.0", - "lodash": "^4.17.1", - "moment": "^2.13.0", - "moment-timezone": "^0.5.4", - "retry-as-promised": "^2.3.1", - "semver": "^5.0.1", - "terraformer-wkt-parser": "^1.1.2", - "toposort-class": "^1.0.1", - "uuid": "^3.0.0", - "validator": "^8.0.0", - "wkx": "^0.4.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "semver": { - "version": "5.4.1", - "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.4.1.tgz", - "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=" - } - } - }, "set-immediate-shim": { "version": "1.0.1", "resolved": "http://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz", @@ -2735,11 +2689,6 @@ "resolved": false, "integrity": "sha1-UgCbJ4iMTcSPWRlJwKgnWDTByn4=" }, - "shimmer": { - "version": "1.1.0", - "resolved": "http://registry.npm.taobao.org/shimmer/download/shimmer-1.1.0.tgz", - "integrity": "sha1-l9c3cTf/u6tCVSLkKf4KqJpIizU=" - }, "split": { "version": "1.0.1", "resolved": "http://registry.npm.taobao.org/split/download/split-1.0.1.tgz", @@ -2873,35 +2822,22 @@ "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, - "terraformer": { - "version": "1.0.8", - "resolved": "http://registry.npm.taobao.org/terraformer/download/terraformer-1.0.8.tgz", - "integrity": "sha1-UeCtiXRvzyFh3G9lqnDkI3fItZM=", - "requires": { - "@types/geojson": "^1.0.0" - } - }, - "terraformer-wkt-parser": { - "version": "1.1.2", - "resolved": "http://registry.npm.taobao.org/terraformer-wkt-parser/download/terraformer-wkt-parser-1.1.2.tgz", - "integrity": "sha1-M2oMj8gglKWv+DKI9prt7NNpvww=", - "requires": { - "terraformer": "~1.0.5" - } - }, - "thenify": { - "version": "https://registry.npm.taobao.org/thenify/download/thenify-3.2.0.tgz", - "integrity": "sha1-QLkCsbxEFtwI2G8Q//81hvDscbk=", - "requires": { - "any-promise": "^1.0.0" - } - }, "thenify-all": { "version": "1.6.0", "resolved": false, "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "requires": { "thenify": ">= 3.1.0 < 4" + }, + "dependencies": { + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "requires": { + "any-promise": "^1.0.0" + } + } } }, "through": { @@ -2909,11 +2845,6 @@ "resolved": "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, - "toposort-class": { - "version": "1.0.1", - "resolved": "http://registry.npm.taobao.org/toposort-class/download/toposort-class-1.0.1.tgz", - "integrity": "sha1-f/0feMi+KMO6Rc1OGj9e4ZO9mYg=" - }, "type-detect": { "version": "4.0.3", "resolved": "http://registry.npm.taobao.org/type-detect/download/type-detect-4.0.3.tgz", @@ -2957,21 +2888,11 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "uuid": { - "version": "3.1.0", - "resolved": "http://registry.npm.taobao.org/uuid/download/uuid-3.1.0.tgz", - "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=" - }, "validate.js": { "version": "0.12.0", "resolved": "http://registry.npm.taobao.org/validate.js/download/validate.js-0.12.0.tgz", "integrity": "sha1-F/mJ43wZLqL4Jrvxm/Tpfm5L5o8=" }, - "validator": { - "version": "8.2.0", - "resolved": "http://registry.npm.taobao.org/validator/download/validator-8.2.0.tgz", - "integrity": "sha1-PBI3KQ43CSNVNE/veMIxJJ2rd7k=" - }, "vary": { "version": "1.1.2", "resolved": "http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", @@ -2990,14 +2911,6 @@ "resolved": "http://registry.npm.taobao.org/window-size/download/window-size-0.1.4.tgz", "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" }, - "wkx": { - "version": "0.4.2", - "resolved": "http://registry.npm.taobao.org/wkx/download/wkx-0.4.2.tgz", - "integrity": "sha1-d201pjSlwi5lbkdEvetU+D/Szo0=", - "requires": { - "@types/node": "*" - } - }, "wrap-ansi": { "version": "2.1.0", "resolved": "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", diff --git a/package.json b/package.json index 3563a46..7150b54 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "index.js", "dependencies": { "child-process-promise": "^2.2.1", - "crypto-js": "^3.1.8", + "crypto-js": "^3.2.1", "fs-promise": "^2.0.3", "koa": "^2.2.0", "koa-better-body": "^3.0.4",