Browse Source

fix lint errors

Michael Wang 6 years ago
parent
commit
777841b269
6 changed files with 169 additions and 104 deletions
  1. 1 3
      src/App.vue
  2. 76 32
      src/modules/portal/components/Home.vue
  3. 30 14
      src/modules/portal/components/Login.vue
  4. 1 1
      src/plugins/axios.js
  5. 4 4
      src/plugins/element.js
  6. 57 50
      yarn.lock

+ 1 - 3
src/App.vue

@@ -1,7 +1,5 @@
 <template>
-  <div id="app">
-    <router-view></router-view>
-  </div>
+  <div id="app"><router-view /></div>
 </template>
 
 <script>

+ 76 - 32
src/modules/portal/components/Home.vue

@@ -12,33 +12,32 @@
         <!-- Navbar Right Menu -->
         <div class="navbar-custom-menu">
           <ul class="nav navbar-nav">
-
             <li class="user user-menu">
               <a href="javascript:void(0)">
-                <i class="fa fa-home"></i>
-                <span>{{user.rootOrgName}}</span>
+                <i class="fa fa-home"></i> <span>{{ user.rootOrgName }}</span>
               </a>
             </li>
 
             <li class="dropdown user user-menu">
-              <a href="javascript:void(0)" @click="openUserDialog" class="dropdown-toggle" data-toggle="dropdown">
+              <a
+                href="javascript:void(0)"
+                @click="openUserDialog"
+                class="dropdown-toggle"
+                data-toggle="dropdown"
+              >
                 <span class="hidden-xs">
-                  <i class="fa fa-user"></i>
-                  {{user.displayName}}
+                  <i class="fa fa-user"></i> {{ user.displayName }}
                 </span>
               </a>
             </li>
 
             <li class="user user-menu">
               <a href="javascript:void(0)" @click="logout">
-                <i class="fa fa-sign-out"></i>
-                <span>退出</span>
+                <i class="fa fa-sign-out"></i> <span>退出</span>
               </a>
             </li>
-
           </ul>
         </div>
-
       </nav>
     </header>
 
@@ -46,20 +45,38 @@
       <section class="content">
         <div class="row">
           <ul class="center">
-
-            <li class="menu" v-for="menu in menuList" v-if="menu.parentId == null" :key="menu.id" @click="toApp(menu.ext1)">
+            <li
+              class="menu"
+              v-for="menu in menuList.filter(m => m.parentId)"
+              :key="menu.id"
+              @click="toApp(menu.ext1);"
+            >
               <svg class="icon" aria-hidden="true">
                 <use v-if="menu.code == 'BASIC'" xlink:href="#icon-core"></use>
-                <use v-if="menu.code == 'EXAM_WORK'" xlink:href="#icon-exam-work"></use>
-                <use v-if="menu.code == 'QUESTIONS'" xlink:href="#icon-question"></use>
-                <use v-if="menu.code == 'ONLINE_EXAM'" xlink:href="#icon-oe"></use>
-                <use v-if="menu.code == 'marking_admin'" xlink:href="#icon-marking"></use>
+                <use
+                  v-if="menu.code == 'EXAM_WORK'"
+                  xlink:href="#icon-exam-work"
+                ></use>
+                <use
+                  v-if="menu.code == 'QUESTIONS'"
+                  xlink:href="#icon-question"
+                ></use>
+                <use
+                  v-if="menu.code == 'ONLINE_EXAM'"
+                  xlink:href="#icon-oe"
+                ></use>
+                <use
+                  v-if="menu.code == 'marking_admin'"
+                  xlink:href="#icon-marking"
+                ></use>
                 <use v-if="menu.code == 'PRINT'" xlink:href="#icon-print"></use>
-                <use v-if="menu.code == 'REPORTS'" xlink:href="#icon-stat"></use>
+                <use
+                  v-if="menu.code == 'REPORTS'"
+                  xlink:href="#icon-stat"
+                ></use>
               </svg>
-              <div>{{menu.name}}</div>
+              <div>{{ menu.name }}</div>
             </li>
-
           </ul>
         </div>
       </section>
@@ -72,34 +89,61 @@
           <el-form :inline="true" label-position="right" label-width="90px">
             <el-row :gutter="10">
               <el-col>
-                <el-tag v-for="role in user.roleList" :key="role.roleId" type="primary" style="margin-left:10px;margin-top:10px;">
-                  {{role.roleName}}
+                <el-tag
+                  v-for="role in user.roleList"
+                  :key="role.roleId"
+                  type="primary"
+                  style="margin-left:10px;margin-top:10px;"
+                >
+                  {{ role.roleName }}
                 </el-tag>
               </el-col>
             </el-row>
           </el-form>
         </el-tab-pane>
         <el-tab-pane label="修改密码" name="second">
-          <el-form :inline="true" :model="passForm" ref="passForm" :rules="passRules" label-position="right" label-width="90px">
+          <el-form
+            :inline="true"
+            :model="passForm"
+            ref="passForm"
+            :rules="passRules"
+            label-position="right"
+            label-width="90px"
+          >
             <el-row>
               <el-form-item label="密码" label-width="120px" prop="pass">
-                <el-input type="password" class="pull_length" v-model="passForm.pass" auto-complete="off" placeholder="请输入密码"></el-input>
+                <el-input
+                  type="password"
+                  class="pull_length"
+                  v-model="passForm.pass"
+                  auto-complete="off"
+                  placeholder="请输入密码"
+                ></el-input>
               </el-form-item>
             </el-row>
             <el-row>
-              <el-form-item label="确认密码" label-width="120px" prop="checkPass">
-                <el-input type="password" class="pull_length" v-model="passForm.checkPass" auto-complete="off" placeholder="请输入确认密码"></el-input>
+              <el-form-item
+                label="确认密码"
+                label-width="120px"
+                prop="checkPass"
+              >
+                <el-input
+                  type="password"
+                  class="pull_length"
+                  v-model="passForm.checkPass"
+                  auto-complete="off"
+                  placeholder="请输入确认密码"
+                ></el-input>
               </el-form-item>
             </el-row>
             <el-row style="margin-left:100px">
               <el-button type="primary" @click="submitForm">保 存</el-button>
-              <el-button @click="userDialog = false">取 消</el-button>
+              <el-button @click="userDialog = false;">取 消</el-button>
             </el-row>
           </el-form>
         </el-tab-pane>
       </el-tabs>
     </el-dialog>
-
   </div>
 </template>
 
@@ -163,7 +207,7 @@ export default {
             userId +
             "&password=" +
             password;
-          this.$http.put(url).then(response => {
+          this.$http.put(url).then(() => {
             this.$notify({
               type: "success",
               message: "修改密码成功!"
@@ -192,7 +236,7 @@ export default {
       }
       return false;
     },
-    checkAccess(app) {
+    checkAccess() {
       if (this.isSuperAdmin()) {
         return true;
       }
@@ -206,7 +250,7 @@ export default {
     logout() {
       this.$http
         .post(core_api + "/auth/logout")
-        .then(response => {
+        .then(() => {
           const orgId = this.user.rootOrgId;
           this.USER_SIGNOUT();
           window.name = "";
@@ -254,7 +298,7 @@ export default {
         });
     },
     toApp(port) {
-      this.$http.get(core_api).then(response => {
+      this.$http.get(core_api).then(() => {
         window.location.href =
           "http://" +
           window.location.hostname +
@@ -366,4 +410,4 @@ span.logo-lg {
     transform: translate(0px, 0px);
   }
 }
-</style>
+</style>

+ 30 - 14
src/modules/portal/components/Login.vue

@@ -2,32 +2,49 @@
   <div>
     <header class="login-header">
       <a href="javascript:void(0)">
-        <img v-if="!jwptCustomize" src="../assets/images/login_footer_logo.jpg">
-        <img v-if="jwptCustomize" src="../assets/images/new_login_logo.png">
+        <img
+          v-if="!jwptCustomize"
+          src="../assets/images/login_footer_logo.jpg"
+        />
+        <img v-if="jwptCustomize" src="../assets/images/new_login_logo.png" />
       </a>
       <span class="qm-logo-text" v-if="!jwptCustomize">考试云平台</span>
-      <span class="qm-logo-text" v-if="jwptCustomize">{{title}}</span>
+      <span class="qm-logo-text" v-if="jwptCustomize">{{ title }}</span>
     </header>
-    <!--main-->
+
     <main class="login-main">
-      <div class="left_tree"><img src="../assets/images/login_main_left_tree.png"></div>
+      <div class="left_tree">
+        <img src="../assets/images/login_main_left_tree.png" />
+      </div>
       <div class="right_login">
         <h1>用户登录</h1>
         <div class="username">
-          <input @keyup.enter="login()" type="text" id="accountValue" v-model="loginInfo.accountValue" placeholder="账号" />
+          <input
+            @keyup.enter="login"
+            type="text"
+            id="accountValue"
+            v-model="loginInfo.accountValue"
+            placeholder="账号"
+          />
         </div>
         <div class="password">
-          <input @keyup.enter="login()" type="password" id="password" v-model="loginInfo.password" placeholder="密码" />
+          <input
+            @keyup.enter="login"
+            type="password"
+            id="password"
+            v-model="loginInfo.password"
+            placeholder="密码"
+          />
         </div>
-        <input type="button" value="登 录" class="btn" @click="login()" />
+        <input type="button" value="登 录" class="btn" @click="login" />
       </div>
     </main>
 
-    <!--footer-->
     <footer class="login-footer">
       <div class="main">
-        <div>Copyright &copy; 2016
-          <a href="javascript:void(0)">讯飞启明</a>.</div>
+        <div>
+          Copyright &copy; 2016 <a href="javascript:void(0)">讯飞启明</a>.
+        </div>
       </div>
     </footer>
   </div>
@@ -137,7 +154,6 @@ export default {
       }
     }
   },
-
   created() {
     this.loginInfo.domain = window.location.host;
     sessionStorage.clear();
@@ -149,7 +165,7 @@ export default {
     this.jwptCustomizeMethod();
   },
   watch: {
-    $route(to, from) {
+    $route(to) {
       this.loginInfo.rootOrgId = to.query.orgId;
     }
   }
@@ -265,4 +281,4 @@ button {
   text-align: center;
   font-size: 10px;
 }
-</style>
+</style>

+ 1 - 1
src/plugins/axios.js

@@ -115,7 +115,7 @@ _axios.interceptors.response.use(
   }
 );
 
-Plugin.install = function(Vue, options) {
+Plugin.install = function(Vue) {
   Vue.$http = _axios;
   Object.defineProperties(Vue.prototype, {
     $http: {

+ 4 - 4
src/plugins/element.js

@@ -1,5 +1,5 @@
-import Vue from 'vue'
-import Element from 'element-ui'
-import '../element-variables.scss'
+import Vue from "vue";
+import Element from "element-ui";
+import "../element-variables.scss";
 
-Vue.use(Element)
+Vue.use(Element);

+ 57 - 50
yarn.lock

@@ -10,31 +10,31 @@
     "@babel/highlight" "^7.0.0"
 
 "@babel/core@^7.0.0":
-  version "7.1.5"
-  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.5.tgz#abb32d7aa247a91756469e788998db6a72b93090"
-  integrity sha512-vOyH020C56tQvte++i+rX2yokZcRfbv/kKcw+/BCRw/cK6dvsr47aCzm8oC1XHwMSEWbqrZKzZRLzLnq6SFMsg==
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.6.tgz#3733cbee4317429bc87c62b29cf8587dba7baeb3"
+  integrity sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==
   dependencies:
     "@babel/code-frame" "^7.0.0"
-    "@babel/generator" "^7.1.5"
+    "@babel/generator" "^7.1.6"
     "@babel/helpers" "^7.1.5"
-    "@babel/parser" "^7.1.5"
+    "@babel/parser" "^7.1.6"
     "@babel/template" "^7.1.2"
-    "@babel/traverse" "^7.1.5"
-    "@babel/types" "^7.1.5"
+    "@babel/traverse" "^7.1.6"
+    "@babel/types" "^7.1.6"
     convert-source-map "^1.1.0"
-    debug "^3.1.0"
-    json5 "^0.5.0"
+    debug "^4.1.0"
+    json5 "^2.1.0"
     lodash "^4.17.10"
     resolve "^1.3.2"
     semver "^5.4.1"
     source-map "^0.5.0"
 
-"@babel/generator@^7.1.5":
-  version "7.1.5"
-  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.5.tgz#615f064d13d95f8f9157c7261f68eddf32ec15b3"
-  integrity sha512-IO31r62xfMI+wBJVmgx0JR9ZOHty8HkoYpQAjRWUGG9vykBTlGHdArZ8zoFtpUu2gs17K7qTl/TtPpiSi6t+MA==
+"@babel/generator@^7.1.6":
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.6.tgz#001303cf87a5b9d093494a4bf251d7b5d03d3999"
+  integrity sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==
   dependencies:
-    "@babel/types" "^7.1.5"
+    "@babel/types" "^7.1.6"
     jsesc "^2.5.1"
     lodash "^4.17.10"
     source-map "^0.5.0"
@@ -213,10 +213,10 @@
     esutils "^2.0.2"
     js-tokens "^4.0.0"
 
-"@babel/parser@^7.0.0", "@babel/parser@^7.1.2", "@babel/parser@^7.1.5":
-  version "7.1.5"
-  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.5.tgz#20b7d5e7e1811ba996f8a868962ea7dd2bfcd2fc"
-  integrity sha512-WXKf5K5HT6X0kKiCOezJZFljsfxKV1FpU8Tf1A7ZpGvyd/Q4hlrJm2EwoH2onaUq3O4tLDp+4gk0hHPsMyxmOg==
+"@babel/parser@^7.0.0", "@babel/parser@^7.1.2", "@babel/parser@^7.1.6":
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.6.tgz#16e97aca1ec1062324a01c5a6a7d0df8dd189854"
+  integrity sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==
 
 "@babel/plugin-proposal-async-generator-functions@^7.1.0":
   version "7.1.0"
@@ -240,9 +240,9 @@
     "@babel/plugin-syntax-class-properties" "^7.0.0"
 
 "@babel/plugin-proposal-decorators@^7.0.0":
-  version "7.1.2"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.1.2.tgz#79829bd75fced6581ec6c7ab1930e8d738e892e7"
-  integrity sha512-YooynBO6PmBgHvAd0fl5e5Tq/a0pEC6RqF62ouafme8FzdIVH41Mz/u1dn8fFVm4jzEJ+g/MsOxouwybJPuP8Q==
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.1.6.tgz#460c31edbd01953efe45d491583b3ec31661d689"
+  integrity sha512-U42f8KhUbtlhUDyV/wK4Rq/wWh8vWyttYABckG/v0vVnMPvayOewZC/83CbVdmyP+UhEqI368FEQ7hHMfhBpQA==
   dependencies:
     "@babel/helper-plugin-utils" "^7.0.0"
     "@babel/helper-replace-supers" "^7.1.0"
@@ -564,9 +564,9 @@
     regexpu-core "^4.1.3"
 
 "@babel/preset-env@^7.0.0":
-  version "7.1.5"
-  resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.5.tgz#a28b5482ca8bc2f2d0712234d6c690240b92495d"
-  integrity sha512-pQ+2o0YyCp98XG0ODOHJd9z4GsSoV5jicSedRwCrU8uiqcJahwQiOq0asSZEb/m/lwyu6X5INvH/DSiwnQKncw==
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.6.tgz#a0bf4b96b6bfcf6e000afc5b72b4abe7cc13ae97"
+  integrity sha512-YIBfpJNQMBkb6MCkjz/A9J76SNCSuGVamOVBgoUkLzpJD/z8ghHi9I42LQ4pulVX68N/MmImz6ZTixt7Azgexw==
   dependencies:
     "@babel/helper-module-imports" "^7.0.0"
     "@babel/helper-plugin-utils" "^7.0.0"
@@ -626,25 +626,25 @@
     "@babel/parser" "^7.1.2"
     "@babel/types" "^7.1.2"
 
-"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5":
-  version "7.1.5"
-  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.5.tgz#5aafca2039aa058c104cf2bfeb9fc4a857ccbca9"
-  integrity sha512-eU6XokWypl0MVJo+MTSPUtlfPePkrqsF26O+l1qFGlCKWwmiYAYy2Sy44Qw8m2u/LbPCsxYt90rghmqhYMGpPA==
+"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5", "@babel/traverse@^7.1.6":
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.6.tgz#c8db9963ab4ce5b894222435482bd8ea854b7b5c"
+  integrity sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==
   dependencies:
     "@babel/code-frame" "^7.0.0"
-    "@babel/generator" "^7.1.5"
+    "@babel/generator" "^7.1.6"
     "@babel/helper-function-name" "^7.1.0"
     "@babel/helper-split-export-declaration" "^7.0.0"
-    "@babel/parser" "^7.1.5"
-    "@babel/types" "^7.1.5"
-    debug "^3.1.0"
+    "@babel/parser" "^7.1.6"
+    "@babel/types" "^7.1.6"
+    debug "^4.1.0"
     globals "^11.1.0"
     lodash "^4.17.10"
 
-"@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.5":
-  version "7.1.5"
-  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.5.tgz#12fe64e91a431234b7017b4227a78cc0eec4e081"
-  integrity sha512-sJeqa/d9eM/bax8Ivg+fXF7FpN3E/ZmTrWbkk6r+g7biVYfALMnLin4dKijsaqEhpd2xvOGfQTkQkD31YCVV4A==
+"@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.5", "@babel/types@^7.1.6":
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.6.tgz#0adb330c3a281348a190263aceb540e10f04bcce"
+  integrity sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==
   dependencies:
     esutils "^2.0.2"
     lodash "^4.17.10"
@@ -673,9 +673,9 @@
   integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
 
 "@types/node@^10.11.7":
-  version "10.12.6"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.6.tgz#7fc213c1b811c90fc9a3edb6206742b95d697678"
-  integrity sha512-+ZWB5Ec1iki99xQFzBlivlKxSZQ+fuUKBott8StBOnLN4dWbRHlgdg1XknpW6g0tweniN5DcOqA64CJyOUPSAw==
+  version "10.12.8"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.8.tgz#d0a3ab5a6e61458c492304e2776ac136b81db927"
+  integrity sha512-INamyRZG4rW3lDCUmwVd5Xho/bXvQm/v1yP8V0UN1RuInU7RoWoaO570b+yLX4Ia/0szsx1wa8VzcsVlsvbWLA==
 
 "@types/semver@^5.5.0":
   version "5.5.0"
@@ -3981,13 +3981,13 @@ find-up@^3.0.0:
     locate-path "^3.0.0"
 
 flat-cache@^1.2.1:
-  version "1.3.2"
-  resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.2.tgz#7f852d70be573dac874a4c4129d340a34fba7e65"
-  integrity sha512-KByBY8c98sLUAGpnmjEdWTrtrLZRtZdwds+kAL/ciFXTCb7AZgqKsAnVnYFQj1hxepwO8JKN/8AsRWwLq+RK0A==
+  version "1.3.4"
+  resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f"
+  integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==
   dependencies:
     circular-json "^0.3.1"
-    del "^3.0.0"
     graceful-fs "^4.1.2"
+    rimraf "~2.6.2"
     write "^0.2.1"
 
 flush-write-stream@^1.0.0:
@@ -5770,6 +5770,13 @@ json5@^0.5.0, json5@^0.5.1:
   resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
   integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=
 
+json5@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850"
+  integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==
+  dependencies:
+    minimist "^1.2.0"
+
 jsonfile@^4.0.0:
   version "4.0.0"
   resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -6067,9 +6074,9 @@ makeerror@1.0.x:
     tmpl "1.0.x"
 
 map-age-cleaner@^0.1.1:
-  version "0.1.2"
-  resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74"
-  integrity sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==
+  version "0.1.3"
+  resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a"
+  integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==
   dependencies:
     p-defer "^1.0.0"
 
@@ -8132,7 +8139,7 @@ rgba-regex@^1.0.0:
   resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
   integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
 
-rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2:
+rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2:
   version "2.6.2"
   resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
   integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==
@@ -8658,9 +8665,9 @@ stable@~0.1.6:
   integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
 
 stack-utils@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620"
-  integrity sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8"
+  integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==
 
 stackframe@^1.0.4:
   version "1.0.4"