From d4b9405de9232418539349270bb57fe58abdfc65 Mon Sep 17 00:00:00 2001 From: markma <750975972@qq.com> Date: Wed, 30 Mar 2022 22:50:32 +0800 Subject: [PATCH] =?UTF-8?q?15=20=E6=9C=80=E7=BB=88=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 1336 +++++++++++++++++++++---- package.json | 4 + public/favicon.ico | Bin 4286 -> 67646 bytes public/index.html | 27 +- src/main.js | 1 + src/router/index.js | 12 +- src/views/AMap.vue | 36 + src/views/StudentUserIndex.vue | 1 + src/views/TeacherApplication.vue | 26 +- src/views/~@/styles/scss/_global.scss | 1 + vue.config.js | 14 + 11 files changed, 1226 insertions(+), 232 deletions(-) create mode 100644 src/views/AMap.vue create mode 100644 src/views/~@/styles/scss/_global.scss create mode 100644 vue.config.js diff --git a/package-lock.json b/package-lock.json index 497be5d..cd3b8a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,11 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@amap/amap-jsapi-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@amap/amap-jsapi-loader/-/amap-jsapi-loader-1.0.1.tgz", + "integrity": "sha512-nPyLKt7Ow/ThHLkSvn2etQlUzqxmTVgK7bIgwdBRTg2HK5668oN7xVxkaiRe3YZEzGzfV2XgH5Jmu2T73ljejw==" + }, "@babel/code-frame": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", @@ -1403,8 +1408,7 @@ "@types/json-schema": { "version": "7.0.9", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" }, "@types/mime": { "version": "1.3.2", @@ -2119,11 +2123,15 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, "requires": { "mime-types": "~2.1.24", "negotiator": "0.6.2" @@ -2159,7 +2167,6 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2176,8 +2183,7 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "alphanum-sort": { "version": "1.0.2", @@ -2185,6 +2191,11 @@ "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", "dev": true }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, "ansi-colors": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", @@ -2205,8 +2216,7 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", @@ -2231,8 +2241,7 @@ "any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" }, "anymatch": { "version": "3.1.2", @@ -2247,8 +2256,7 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, "arch": { "version": "2.2.0", @@ -2304,6 +2312,15 @@ "readable-stream": "^2.0.0" } }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -2331,6 +2348,11 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -2362,7 +2384,6 @@ "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, "requires": { "safer-buffer": "~2.1.0" } @@ -2417,8 +2438,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "assign-symbols": { "version": "1.0.0", @@ -2441,6 +2461,11 @@ "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, "async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", @@ -2458,8 +2483,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { "version": "2.1.2", @@ -2485,14 +2509,12 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axios": { "version": "0.26.1", @@ -2744,7 +2766,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, "requires": { "tweetnacl": "^0.14.3" } @@ -2769,8 +2790,7 @@ "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, "binary": { "version": "0.3.0", @@ -2818,6 +2838,14 @@ } } }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -3140,6 +3168,15 @@ "unset-value": "^1.0.0" } }, + "cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "requires": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + } + }, "cache-loader": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", @@ -3277,6 +3314,22 @@ "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", "dev": true }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -3304,8 +3357,7 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "cfb": { "version": "1.2.1", @@ -3420,7 +3472,10 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, - "optional": true + "optional": true, + "requires": { + "nan": "^2.12.1" + } } } }, @@ -3575,6 +3630,22 @@ "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, "coa": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", @@ -3586,6 +3657,11 @@ "q": "^1.1.2" } }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, "codepage": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", @@ -3615,7 +3691,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" }, @@ -3623,8 +3698,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" } } }, @@ -3648,7 +3722,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -3761,6 +3834,11 @@ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, "consolidate": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", @@ -3780,7 +3858,6 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, "requires": { "safe-buffer": "5.2.1" } @@ -3788,8 +3865,7 @@ "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 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { "version": "1.8.0", @@ -3820,6 +3896,30 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, + "cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "requires": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + } + } + }, + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "requires": { + "is-what": "^3.14.1" + } + }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", @@ -4244,6 +4344,14 @@ } } }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", @@ -4254,7 +4362,6 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -4290,8 +4397,7 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "decode-uri-component": { "version": "0.2.0", @@ -4518,14 +4624,17 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "des.js": { "version": "1.0.1", @@ -4540,8 +4649,7 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "detect-node": { "version": "2.1.0", @@ -4725,12 +4833,20 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, + "echart": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/echart/-/echart-0.1.3.tgz", + "integrity": "sha1-B2GipmJnu1972jnoMK+RqhRtcDg=", + "requires": { + "koa": "^2.2.0", + "koa-router": "^7.1.1" + } + }, "echarts": { "version": "4.8.0", "resolved": "https://registry.npmjs.org/echarts/-/echarts-4.8.0.tgz", @@ -4757,8 +4873,7 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "ejs": { "version": "2.7.4", @@ -4811,20 +4926,17 @@ "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "encoding": { "version": "0.1.13", @@ -4885,7 +4997,6 @@ "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, "requires": { "prr": "~1.0.1" } @@ -4894,7 +5005,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -4956,8 +5066,7 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "escape-string-regexp": { "version": "1.0.5", @@ -5181,8 +5290,7 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", @@ -5293,8 +5401,7 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-csv": { "version": "4.3.6", @@ -5308,8 +5415,7 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { "version": "2.2.7", @@ -5328,8 +5434,7 @@ "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "faye-websocket": { "version": "0.11.4", @@ -5459,7 +5564,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, "requires": { "locate-path": "^3.0.0" } @@ -5483,20 +5587,25 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "requires": { + "for-in": "^1.0.1" + } }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -5526,8 +5635,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, "from2": { "version": "2.3.0", @@ -5593,8 +5701,63 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } }, "gensync": { "version": "1.0.0-beta.2", @@ -5605,8 +5768,7 @@ "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { "version": "1.1.1", @@ -5619,6 +5781,11 @@ "has-symbols": "^1.0.1" } }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -5648,7 +5815,6 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -5729,6 +5895,31 @@ } } }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "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" + } + } + } + }, "graceful-fs": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", @@ -5753,14 +5944,12 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -5770,7 +5959,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -5805,18 +5993,21 @@ "has-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" }, "has-tostringtag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, "requires": { "has-symbols": "^1.0.2" } }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -5927,8 +6118,7 @@ "hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, "hpack.js": { "version": "2.1.6", @@ -6088,6 +6278,22 @@ } } }, + "http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "requires": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "dependencies": { + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + } + } + }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", @@ -6098,7 +6304,6 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -6186,7 +6391,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -6239,6 +6443,12 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true + }, "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", @@ -6288,6 +6498,19 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", @@ -6490,8 +6713,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-bigint": { "version": "1.0.4", @@ -6551,7 +6773,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, "requires": { "has": "^1.0.3" } @@ -6619,8 +6840,7 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "2.1.1", @@ -6628,11 +6848,23 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-glob": { "version": "4.0.3", @@ -6718,7 +6950,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, "requires": { "isobject": "^3.0.1" } @@ -6771,8 +7002,12 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, "is-weakref": { "version": "1.0.2", @@ -6783,6 +7018,11 @@ "call-bind": "^1.0.2" } }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -6803,20 +7043,17 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "javascript-stringify": { "version": "2.1.0", @@ -6824,6 +7061,11 @@ "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", "dev": true }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, "js-message": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", @@ -6858,8 +7100,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "jsesc": { "version": "2.5.2", @@ -6882,20 +7123,17 @@ "json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json3": { "version": "3.3.3", @@ -6907,7 +7145,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, "requires": { "minimist": "^1.2.5" } @@ -6925,7 +7162,6 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -6944,6 +7180,14 @@ "set-immediate-shim": "~1.0.1" } }, + "keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "requires": { + "tsscmp": "1.0.6" + } + }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", @@ -6953,8 +7197,110 @@ "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "koa": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", + "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", + "requires": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.8.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + } + } + }, + "koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==" + }, + "koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "requires": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + } + }, + "koa-router": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/koa-router/-/koa-router-7.4.0.tgz", + "integrity": "sha512-IWhaDXeAnfDBEpWS6hkGdZ1ablgr6Q6pGdXCyK38RbzuH4LkUOpPqPw+3f8l8aTDrQmBQ7xJc0bs2yV4dzcO+g==", + "requires": { + "debug": "^3.1.0", + "http-errors": "^1.3.1", + "koa-compose": "^3.0.0", + "methods": "^1.0.1", + "path-to-regexp": "^1.1.1", + "urijs": "^1.19.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "koa-compose": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz", + "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=", + "requires": { + "any-promise": "^1.1.0" + } + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + } + } }, "launch-editor": { "version": "2.2.1", @@ -6983,7 +7329,85 @@ "readable-stream": "^2.0.5" } }, - "lie": { + "less": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "optional": true + } + } + }, + "less-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-6.0.0.tgz", + "integrity": "sha512-k9KrSkjkdGCQwbKPHfbJT9AfRCmOCHCCjiQCc0v2fdVCRTlJvr1Si68Zk6Z4d4UyVkp0U/nEEdQeH4wV/jW8/g==", + "requires": { + "clone": "^2.1.2", + "less": "^3.11.1", + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "lie": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", @@ -7011,6 +7435,33 @@ "opencollective-postinstall": "^2.0.1" } }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", @@ -7021,7 +7472,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -7032,7 +7482,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, "requires": { "minimist": "^1.2.0" } @@ -7043,7 +7492,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -7139,6 +7587,11 @@ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=" + }, "lodash.transform": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", @@ -7170,6 +7623,15 @@ "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", "dev": true }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -7200,6 +7662,11 @@ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -7229,8 +7696,7 @@ "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 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "memory-fs": { "version": "0.4.1", @@ -7242,6 +7708,23 @@ "readable-stream": "^2.0.1" } }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "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": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -7272,8 +7755,7 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromatch": { "version": "3.1.10", @@ -7323,14 +7805,12 @@ "mime-db": { "version": "1.51.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" }, "mime-types": { "version": "2.1.34", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, "requires": { "mime-db": "1.51.0" } @@ -7448,6 +7928,22 @@ } } }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -7473,8 +7969,7 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { "version": "6.2.3", @@ -7508,6 +8003,11 @@ "thenify-all": "^1.0.0" } }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -7527,17 +8027,21 @@ "to-regex": "^3.0.1" } }, + "native-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", + "optional": true + }, "negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, "nice-try": { "version": "1.0.5", @@ -7569,6 +8073,32 @@ "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", "dev": true }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + } + } + }, "node-ipc": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", @@ -7625,11 +8155,102 @@ "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", "dev": true }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "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" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -7640,8 +8261,7 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, @@ -7676,6 +8296,17 @@ "path-key": "^2.0.0" } }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -7691,6 +8322,11 @@ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, "numerify": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/numerify/-/numerify-1.2.9.tgz", @@ -7699,8 +8335,7 @@ "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, "object-assign": { "version": "4.1.1", @@ -7822,7 +8457,6 @@ "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" } @@ -7850,6 +8484,11 @@ "mimic-fn": "^2.1.0" } }, + "only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=" + }, "open": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", @@ -7989,11 +8628,25 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -8004,7 +8657,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, "requires": { "p-try": "^2.0.0" } @@ -8013,7 +8665,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, "requires": { "p-limit": "^2.0.0" } @@ -8036,8 +8687,7 @@ "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "pako": { "version": "1.0.11", @@ -8113,8 +8763,7 @@ "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "pascalcase": { "version": "0.1.1", @@ -8137,8 +8786,7 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, "path-is-absolute": { "version": "1.0.1", @@ -8160,8 +8808,7 @@ "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-to-regexp": { "version": "0.1.7", @@ -8202,8 +8849,7 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "picocolors": { "version": "0.2.1", @@ -8220,8 +8866,7 @@ "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "pinkie": { "version": "2.0.4", @@ -8891,20 +9536,17 @@ "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "public-encrypt": { "version": "4.0.3", @@ -8964,8 +9606,7 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "q": { "version": "1.5.1", @@ -9076,6 +9717,59 @@ } } }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + } + } + }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -9124,6 +9818,15 @@ "readable-stream": "^2.0.2" } }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -9321,11 +10024,18 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, "request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -9352,22 +10062,19 @@ "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" } } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "requires-port": { "version": "1.0.0", @@ -9384,7 +10091,6 @@ "version": "1.20.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, "requires": { "is-core-module": "^2.2.0", "path-parse": "^1.0.6" @@ -9515,6 +10221,136 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -9549,6 +10385,25 @@ "raw-loader": "~0.5.1" } }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -9670,8 +10525,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-immediate-shim": { "version": "1.0.1", @@ -9709,8 +10563,7 @@ "setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "sha.js": { "version": "2.4.11", @@ -9722,6 +10575,23 @@ "safe-buffer": "^5.0.1" } }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -9965,8 +10835,7 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-resolve": { "version": "0.5.3", @@ -10001,7 +10870,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -10010,14 +10878,12 @@ "spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" }, "spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -10026,8 +10892,7 @@ "spdx-license-ids": { "version": "3.0.11", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" }, "spdy": { "version": "4.0.2", @@ -10116,7 +10981,6 @@ "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -10174,8 +11038,15 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } }, "stream-browserify": { "version": "2.0.2", @@ -10226,7 +11097,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10265,11 +11135,18 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "requires": { "ansi-regex": "^5.0.1" } }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", @@ -10282,6 +11159,14 @@ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, "stylehacks": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", @@ -10356,6 +11241,16 @@ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, "tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", @@ -10553,8 +11448,7 @@ "toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, "toposort": { "version": "1.0.7", @@ -10566,7 +11460,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -10577,6 +11470,19 @@ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, "tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", @@ -10589,6 +11495,16 @@ "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", "dev": true }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -10599,7 +11515,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -10607,8 +11522,7 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, "type-fest": { "version": "0.6.0", @@ -10620,7 +11534,6 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -10830,11 +11743,15 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "requires": { "punycode": "^2.1.0" } }, + "urijs": { + "version": "1.19.10", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.10.tgz", + "integrity": "sha512-EzauQlgKuJgsXOqoMrCiePBf4At5jVqRhXykF3Wfb8ZsOBMxPcfiVBcsHXug4Aepb/ICm2PIgqAUGMelgdrWEg==" + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -10953,8 +11870,7 @@ "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, "v-charts": { "version": "1.19.0", @@ -10972,7 +11888,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -10981,8 +11896,7 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { "version": "1.0.4", @@ -10994,7 +11908,6 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -11004,8 +11917,7 @@ "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=", - "dev": true + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" } } }, @@ -11602,7 +12514,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -11623,8 +12534,15 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } }, "wmf": { "version": "1.0.2", @@ -11698,8 +12616,7 @@ "y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yallist": { "version": "3.1.1", @@ -11747,6 +12664,11 @@ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true }, + "ylru": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", + "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==" + }, "zip-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", diff --git a/package.json b/package.json index 90b020e..bd64ab0 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,17 @@ "build": "vue-cli-service build" }, "dependencies": { + "@amap/amap-jsapi-loader": "^1.0.1", "core-js": "^3.6.5", "echart": "^0.1.3", "echarts": "^4.8.0", "element-ui": "^2.15.6", "exceljs": "^4.3.0", "file-saver": "^2.0.5", + "less-loader": "^6.0.0", "live2d-widget": "^3.1.4", + "node-sass": "^4.14.1", + "sass-loader": "^7.1.0", "v-charts": "^1.19.0", "vue": "^2.6.11", "vue-router": "^3.2.0", diff --git a/public/favicon.ico b/public/favicon.ico index df36fcfb72584e00488330b560ebcf34a41c64c2..ab3b8ae190e69c2705aa5a9e7543691969dbf303 100644 GIT binary patch literal 67646 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 diff --git a/public/index.html b/public/index.html index 3e5a139..d812c00 100644 --- a/public/index.html +++ b/public/index.html @@ -1,17 +1,26 @@ - + + 国防科大请销假系统 <%= htmlWebpackPlugin.options.title %> - - - -
- - + + + + + +
+ + + diff --git a/src/main.js b/src/main.js index 712bacd..b24aaf4 100644 --- a/src/main.js +++ b/src/main.js @@ -9,6 +9,7 @@ import VCharts from 'v-charts' Vue.use(VCharts) Vue.config.productionTip = false + new Vue({ router, store, diff --git a/src/router/index.js b/src/router/index.js index b992ae4..dbb264c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -18,6 +18,7 @@ import GetComment from "../views/GetComment" import DataAnalysis from "../views/DataAnalysis"; import StudentAnalysis from "../views/StudentAnalysis"; import RegisterApplication from "../views/RegisterApplication"; +import AMap from "../views/AMap"; Vue.use(VueRouter) @@ -59,6 +60,11 @@ const routes = [ name: "学生请假数据分析", component: StudentAnalysis }, + { + path: "/user/student/:id/aMap", + name: "外出查查", + component: AMap + } ] }, @@ -120,14 +126,16 @@ const routes = [ path: "/user/outer/:id/registerApplication", name: "注册申请审批", component: RegisterApplication - } + }, + ] }, { path: '/noAuthority', name: "无权限", component: NoAuthority - } + }, + ] diff --git a/src/views/AMap.vue b/src/views/AMap.vue new file mode 100644 index 0000000..68e8a6e --- /dev/null +++ b/src/views/AMap.vue @@ -0,0 +1,36 @@ + + + + \ No newline at end of file diff --git a/src/views/StudentUserIndex.vue b/src/views/StudentUserIndex.vue index a59b2de..8118747 100644 --- a/src/views/StudentUserIndex.vue +++ b/src/views/StudentUserIndex.vue @@ -20,6 +20,7 @@ 填写申请表单 匿名评论 我的请假数据分析 + 外出查查 diff --git a/src/views/TeacherApplication.vue b/src/views/TeacherApplication.vue index f069136..dadb379 100644 --- a/src/views/TeacherApplication.vue +++ b/src/views/TeacherApplication.vue @@ -100,24 +100,22 @@ export default { agree(id) { const _this = this let userid = window.location.pathname.split('/')[3]; - axios.get('http://localhost:8181/leaveDetail/agreeUpdate/' + id).then(function (resp) { - this.$message({ - message: '已同意', - type: 'success' - }); - window.location.href = "/user/teacher/" + userid + "/history"; - }) + axios.get('http://localhost:8181/leaveDetail/agreeUpdate/' + id) + _this.$message({ + message: '已同意', + type: 'success' + }); + window.location.href = "/user/teacher/" + userid + "/history"; }, disagree(row) { const _this = this let userid = window.location.pathname.split('/')[3]; - axios.get('http://localhost:8181/leaveDetail/disagreeUpdate/' + id).then(function (resp) { - this.$message({ - message: '已拒绝', - type: 'success' - }); - window.location.href = "/user/teacher/" + userid + "/history"; - }) + axios.get('http://localhost:8181/leaveDetail/disagreeUpdate/' + id) + _this.$message({ + message: '已拒绝', + type: 'success' + }); + window.location.href = "/user/teacher/" + userid + "/history"; }, allAgree() { let arrLength = this.$refs.multipleTable.selection.length; diff --git a/src/views/~@/styles/scss/_global.scss b/src/views/~@/styles/scss/_global.scss new file mode 100644 index 0000000..dd96ca5 --- /dev/null +++ b/src/views/~@/styles/scss/_global.scss @@ -0,0 +1 @@ +$themeTextColor: #efefef; \ No newline at end of file diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..a843d25 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,14 @@ +module.exports = { + configureWebpack: { + externals: { + 'AMap': 'AMap' // 表示CDN引入的高德地图 + } + }, + css: { + loaderOptions: { + sass: { + data: `@import "~@/styles/scss/_global.scss";` + } + } + } +} \ No newline at end of file