Browse Source

chore: update deps

vben 4 years ago
parent
commit
7e564c2984

+ 9 - 2
.eslintrc.js

@@ -1,18 +1,25 @@
 module.exports = {
+  root: true,
+  env: {
+    browser: true,
+    node: true,
+    es6: true,
+  },
   parser: 'vue-eslint-parser',
   parserOptions: {
     parser: '@typescript-eslint/parser',
     ecmaVersion: 2020,
     sourceType: 'module',
+    jsxPragma: 'React',
     ecmaFeatures: {
       jsx: true,
+      tsx: true,
     },
   },
-
   extends: [
     'plugin:vue/vue3-recommended',
     'plugin:@typescript-eslint/recommended',
-    'prettier/@typescript-eslint',
+    'prettier',
     'plugin:prettier/recommended',
   ],
   rules: {

+ 14 - 5
.github/workflows/release.yml

@@ -1,4 +1,4 @@
-name: Release
+name: Create Release
 
 on:
   push:
@@ -6,10 +6,19 @@ on:
       - v*
 
 jobs:
-  release:
+  build:
+    name: Create Release
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
-      - run: npx conventional-github-releaser -p angular
+      - name: Checkout code
+        uses: actions/checkout@master
+
+      - name: Create Release for Tag
+        id: release_tag
+        uses: yyx990803/release-tag@master
         env:
-          CONVENTIONAL_GITHUB_RELEASER_TOKEN: ${{secrets.GITHUB_TOKEN}}
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        with:
+          tag_name: ${{ github.ref }}
+          body: |
+            Please refer to [CHANGELOG.md](https://github.com/anncwb/vue-vben-admin/blob/main/CHANGELOG.md) for details.

+ 0 - 1
.vscode/extensions.json

@@ -8,7 +8,6 @@
     "antfu.i18n-ally",
     "antfu.iconify",
     "mikestead.dotenv",
-    "bradlc.vscode-tailwindcss",
     "heybourn.headwind"
   ]
 }

+ 10 - 0
CHANGELOG.zh_CN.md

@@ -1,3 +1,13 @@
+## Wip
+
+### ⚡ Performance Improvements
+
+- 登录界面动画优化
+
+### 🐛 Bug Fixes
+
+- 修复验证码组件警告问题
+
 ## 2.0.1 (2021-02-21)
 
 ### ✨ Refactor

+ 1 - 1
build/vite/plugin/windicss.ts

@@ -4,7 +4,7 @@ import type { Plugin } from 'vite';
 
 export function configWindiCssPlugin(): Plugin[] {
   return windiCSS({
-    safelist: 'shadow shadow-xl',
+    safelist: 'no-select',
     preflight: {
       enableAll: true,
     },

+ 5 - 5
package.json

@@ -41,7 +41,7 @@
     "sortablejs": "^1.13.0",
     "vditor": "^3.8.1",
     "vue": "^3.0.5",
-    "vue-i18n": "9.0.0-rc.2",
+    "vue-i18n": "9.0.0-rc.7",
     "vue-router": "^4.0.4",
     "vue-types": "^3.0.2",
     "vuex": "^4.0.0",
@@ -75,7 +75,7 @@
     "cross-env": "^7.0.3",
     "dotenv": "^8.2.0",
     "eslint": "^7.20.0",
-    "eslint-config-prettier": "^7.2.0",
+    "eslint-config-prettier": "^8.0.0",
     "eslint-plugin-prettier": "^3.3.1",
     "eslint-plugin-vue": "^7.6.0",
     "esno": "^0.4.4",
@@ -98,13 +98,13 @@
     "vite": "2.0.1",
     "vite-plugin-compression": "^0.2.1",
     "vite-plugin-html": "^2.0.1",
-    "vite-plugin-imagemin": "^0.2.7",
+    "vite-plugin-imagemin": "^0.2.8",
     "vite-plugin-mock": "^2.1.4",
     "vite-plugin-purge-icons": "^0.7.0",
     "vite-plugin-pwa": "^0.5.3",
     "vite-plugin-style-import": "^0.7.3",
-    "vite-plugin-theme": "^0.4.3",
-    "vite-plugin-windicss": "0.4.4",
+    "vite-plugin-theme": "^0.4.8",
+    "vite-plugin-windicss": "0.4.7",
     "vue-eslint-parser": "^7.5.0",
     "yargs": "^16.2.0"
   },

+ 1 - 1
src/components/Tree/src/BasicTree.tsx

@@ -206,7 +206,7 @@ export default defineComponent({
 
     return () => {
       return (
-        <Tree {...unref(getBindValues)} class={prefixCls}>
+        <Tree {...(unref(getBindValues) as any)} class={prefixCls}>
           {{
             switcherIcon: () => <DownOutlined />,
             default: () => renderTreeNode({ data: unref(getTreeData) }),

+ 1 - 1
src/views/sys/login/Login.vue

@@ -9,7 +9,7 @@
       <AppLogo :alwaysShowTitle="true" />
     </span>
 
-    <div class="container relative h-full py-2 mx-auto sm:px-10 -enter-x">
+    <div class="container relative h-full py-2 mx-auto sm:px-10">
       <div class="flex h-full">
         <div class="hidden xl:flex xl:flex-col xl:w-6/12 min-h-full mr-4 pl-4">
           <AppLogo class="-enter-x" />

+ 2 - 2
test/upload-server/app.js

@@ -50,13 +50,13 @@ const uploadFilePublic = function (ctx, files, flag) {
       ctx.body = {
         url: url,
         code: 0,
-        message: '上传成功',
+        message: 'upload Success!',
       };
     } else {
       ctx.body = {
         url: uploadUrl + `/${files.name}`,
         code: 0,
-        message: '上传成功',
+        message: 'upload Success!',
       };
     }
   };

+ 75 - 75
yarn.lock

@@ -1088,43 +1088,43 @@
   resolved "https://registry.npmjs.org/@iconify/json/-/json-1.1.307.tgz#db97e8faba1183e0411471dafe210deba0cc1fe2"
   integrity sha512-2hyKd4DKGWNtQ9CNC4s7tRzMHyDai3GnARC26nGZo7f4/r86FTspvjCEbqpbuM5spJ1fn5jx00Iv4Qee89ooRA==
 
-"@intlify/core-base@9.0.0-rc.2":
-  version "9.0.0-rc.2"
-  resolved "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.0.0-rc.2.tgz#55adc44f5bb046404e872851e796cc2e19174d40"
-  integrity sha512-Ob1Pa1+N3kAHRXISmsS8Xyq34l8ZBwAwBYfwx34OSbnjBC0PoSGe6Mgx/50RwXXDIpT/vbzQpLWf+QV+HAuEHQ==
-  dependencies:
-    "@intlify/message-compiler" "9.0.0-rc.2"
-    "@intlify/message-resolver" "9.0.0-rc.2"
-    "@intlify/runtime" "9.0.0-rc.2"
-    "@intlify/shared" "9.0.0-rc.2"
-
-"@intlify/message-compiler@9.0.0-rc.2":
-  version "9.0.0-rc.2"
-  resolved "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.0.0-rc.2.tgz#b2ea4852af26f62e850c36157c4b8c03e7a072f4"
-  integrity sha512-ahq1sIIFXX+NZfxDLzIPe49PiObjVpPhsNOkA3z16rhulAmNo7Kz62CTxzVdjG/rXzRP6VYm2kNZlIEzrcL6sw==
-  dependencies:
-    "@intlify/message-resolver" "9.0.0-rc.2"
-    "@intlify/shared" "9.0.0-rc.2"
+"@intlify/core-base@9.0.0-rc.7":
+  version "9.0.0-rc.7"
+  resolved "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.0.0-rc.7.tgz#664e58d0c24465d19fb84d65be2bc4c4735c2b4e"
+  integrity sha512-jYF6kQpSCeBXprZRcggGV/YQAwqXRWo2MtcdkPfZf0cP26Yx12UeFF0Uk5W5M/cgts3ktkhF/CzvxtXP1mevlQ==
+  dependencies:
+    "@intlify/message-compiler" "9.0.0-rc.7"
+    "@intlify/message-resolver" "9.0.0-rc.7"
+    "@intlify/runtime" "9.0.0-rc.7"
+    "@intlify/shared" "9.0.0-rc.7"
+
+"@intlify/message-compiler@9.0.0-rc.7":
+  version "9.0.0-rc.7"
+  resolved "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.0.0-rc.7.tgz#383459a96220536ad675b77fef2d3f3f652d5647"
+  integrity sha512-T8cPzSkNV0KHtLokQW8hBHMlqYcpknJy8JygwA4R6guiO2G9eyUdZ+rswDq5vrGfSIUglgHYusoIvOhFyQpkpQ==
+  dependencies:
+    "@intlify/message-resolver" "9.0.0-rc.7"
+    "@intlify/shared" "9.0.0-rc.7"
     source-map "0.6.1"
 
-"@intlify/message-resolver@9.0.0-rc.2":
-  version "9.0.0-rc.2"
-  resolved "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.0.0-rc.2.tgz#d6f5eac6dc594ebb1c5e2f68a94fd9e5429c4a15"
-  integrity sha512-CNRrIflQmq3aZWsyGu3mfR9d+xA7W0t5HZQeSh+YR9IBHxNg+2uWbYhGDab87yzovIGOnUSO9yxUdD8gBBmR9Q==
+"@intlify/message-resolver@9.0.0-rc.7":
+  version "9.0.0-rc.7"
+  resolved "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.0.0-rc.7.tgz#f41a552c7dd1c85f7042478bf264b0459c376376"
+  integrity sha512-d0Jz0OWiH7jYTDk4VzTnVroJ2eylQUgVIk+2ztNJAHsrKoy3wxq6Tw/GlIGOrVJCFqZLWuxg7dmuhZDd4fliTw==
 
-"@intlify/runtime@9.0.0-rc.2":
-  version "9.0.0-rc.2"
-  resolved "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.0.0-rc.2.tgz#20f83a2f57a7789a9588e42a2cf5163f6f13255b"
-  integrity sha512-FO+PsHYRPWXwj13zse0My8u6dcnCyEFpIkJ30CbvOtrk/VKUOTQJq2Q0/w32PzIIImx166NAtcMPIUfVZq7iLA==
+"@intlify/runtime@9.0.0-rc.7":
+  version "9.0.0-rc.7"
+  resolved "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.0.0-rc.7.tgz#81ed1602447c387476aeaf6eea7ff0608768f67e"
+  integrity sha512-SdM9Gqca4W+u/O6XHqDf38UwoiopbyRtUnnqWy5DGihbE1CTKlFZSGPMx95cLOVt0AIeVK/eRwclxLiRtQRM7A==
   dependencies:
-    "@intlify/message-compiler" "9.0.0-rc.2"
-    "@intlify/message-resolver" "9.0.0-rc.2"
-    "@intlify/shared" "9.0.0-rc.2"
+    "@intlify/message-compiler" "9.0.0-rc.7"
+    "@intlify/message-resolver" "9.0.0-rc.7"
+    "@intlify/shared" "9.0.0-rc.7"
 
-"@intlify/shared@9.0.0-rc.2":
-  version "9.0.0-rc.2"
-  resolved "https://registry.npmjs.org/@intlify/shared/-/shared-9.0.0-rc.2.tgz#31f53616fe515e8629f39c179f217ca562d06256"
-  integrity sha512-VxFKsdVy0KsdFiB8lBWidMN0ydSPCv8D+hItGhiL75YWd6ShHoayA5ZR9otdvCfVGkGH6/nB+7MoWK19bpDmWw==
+"@intlify/shared@9.0.0-rc.7":
+  version "9.0.0-rc.7"
+  resolved "https://registry.npmjs.org/@intlify/shared/-/shared-9.0.0-rc.7.tgz#4bab9e58bbb09bc690fd953d1e83d9026e3a3893"
+  integrity sha512-ynMHCCcBPtQAdJlOUMzrlvUp+DdKlnB0yrkPPMzAs8bBETwJbAK1Jq6zBHlMZzscPcF+1ia5pj4Gmmn7QL9b8w==
 
 "@ls-lint/ls-lint@^1.9.2":
   version "1.9.2"
@@ -1624,10 +1624,10 @@
     "@vue/compiler-dom" "3.0.5"
     "@vue/shared" "3.0.5"
 
-"@vue/devtools-api@^6.0.0-beta.3":
-  version "6.0.0-beta.3"
-  resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.3.tgz#5a66cc8beed688fe18c272ee7a8bd8ed7e35a54c"
-  integrity sha512-iJQhVyWzWIJxYIMjbZpljZQfU4gL2IMD5YQm3HXO8tQRU7RqqnD3f1WHn+vrqvrSvM8Qw2BeNugwdBBmbK8Oxg==
+"@vue/devtools-api@^6.0.0-beta.5":
+  version "6.0.0-beta.7"
+  resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.7.tgz#1d306613c93b9a837a3776b1b9255502662f850f"
+  integrity sha512-mIfqX8ZF6s2ulelIzfxGk9sFoigpoeK/2/DlWrtBGWfvwaK3kR1P2bxNkZ0LbJeuKHfcRP6hGZtGist7nxUN9A==
 
 "@vue/reactivity@3.0.5":
   version "3.0.5"
@@ -1673,16 +1673,16 @@
   dependencies:
     vue-demi latest
 
-"@windicss/plugin-utils@0.4.4":
-  version "0.4.4"
-  resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-0.4.4.tgz#fd18565a23df7896d8a4550bcecad631311db538"
-  integrity sha512-qQHtNPt0eI2K2lsFHBN5y/rbC3ndXgR+PZuKdj2oirQLKMXFyU70+GdeMShi3OkZXAwGqN08MvdoiTsC2jGEMQ==
+"@windicss/plugin-utils@0.4.7":
+  version "0.4.7"
+  resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-0.4.7.tgz#a589d810867713dba436cac53af4031fa343e66a"
+  integrity sha512-esAqHNpNL4DIWd/uFn8Y0chzkcrFVrUcO41JosyHu78ujEaOD5Joi5ZyPVmTIiaOlFwNHpfb0wNtkCr3J+vU/w==
   dependencies:
-    esbuild "^0.8.49"
+    esbuild "^0.8.50"
     esbuild-register "^2.0.0"
     fast-glob "^3.2.5"
     micromatch "^4.0.2"
-    windicss "^2.1.15"
+    windicss "^2.1.19"
 
 "@zxcvbn-ts/core@^0.2.0":
   version "0.2.0"
@@ -3575,10 +3575,10 @@ esbuild@^0.8.48:
   resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.48.tgz#a57e4dde84ec56da1c6ecaefee97e9da6c5b00b5"
   integrity sha512-lrH8lA8wWQ6Lpe1z6C7ZZaFSmRsUlcQAqe16nf7ITySQ7MV4+vI7qAqQlT/u+c3+9AL3VXmT4MXTxV2e63pO4A==
 
-esbuild@^0.8.49:
-  version "0.8.49"
-  resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.49.tgz#3d33f71b3966611f822cf4c838115f3fbd16def2"
-  integrity sha512-itiFVYv5UZz4NooO7/Y0bRGVDGz/M/cxKbl6zyNI5pnKaz1mZjvZXAFhhDVz6rGCmcdTKj5oag6rh8DaaSSmfQ==
+esbuild@^0.8.50:
+  version "0.8.50"
+  resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.50.tgz#ebf24fde0cdad1a369789dd6fd7a820b0a01e46c"
+  integrity sha512-oidFLXssA7IccYzkqLVZSqNJDwDq8Mh/vqvrW+3fPWM7iUiC5O2bCllhnO8+K9LlyL/2Z6n+WwRJAz9fqSIVRg==
 
 escalade@^3.1.1:
   version "3.1.1"
@@ -3595,10 +3595,10 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
   resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
   integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
 
-eslint-config-prettier@^7.2.0:
-  version "7.2.0"
-  resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz#f4a4bd2832e810e8cc7c1411ec85b3e85c0c53f9"
-  integrity sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==
+eslint-config-prettier@^8.0.0:
+  version "8.0.0"
+  resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.0.0.tgz#024d661444319686c588c8849c8da33815dbdb1c"
+  integrity sha512-5EaAVPsIHu+grmm5WKjxUia4yHgRrbkd8I0ffqUSwixCPMVBrbS97UnzlEY/Q7OWo584vgixefM0kJnUfo/VjA==
 
 eslint-plugin-prettier@^3.3.1:
   version "3.3.1"
@@ -8847,10 +8847,10 @@ vite-plugin-html@^2.0.1:
     fs-extra "^9.1.0"
     html-minifier-terser "^5.1.1"
 
-vite-plugin-imagemin@^0.2.7:
-  version "0.2.7"
-  resolved "https://registry.npmjs.org/vite-plugin-imagemin/-/vite-plugin-imagemin-0.2.7.tgz#74b4a5e00e9ebef241e6bcd1c7eddd61e833614c"
-  integrity sha512-WRHnZ1QATluxqUNpOyFUtShLm+X+FfVoP6ZBcVqeaFU9EmmhR/Bp6TuqWP8jufRyy4lzprW8nxaRUwPD8ZOxYA==
+vite-plugin-imagemin@^0.2.8:
+  version "0.2.8"
+  resolved "https://registry.npmjs.org/vite-plugin-imagemin/-/vite-plugin-imagemin-0.2.8.tgz#da07b1002b5c310a8d8ee05d57dc6274dc23c7dd"
+  integrity sha512-8OJMh/E2zkoSv/hpLB1kBCaNvnh84EBG1bv0Wr8QaPZv9U1av7TFJcvxirygE6XyfvBSrz+4IaoU5K8xGaozqQ==
   dependencies:
     "@types/imagemin" "^7.0.0"
     "@types/imagemin-gifsicle" "^7.0.0"
@@ -8918,10 +8918,10 @@ vite-plugin-style-import@^0.7.3:
     es-module-lexer "^0.3.26"
     magic-string "^0.25.7"
 
-vite-plugin-theme@^0.4.3:
-  version "0.4.3"
-  resolved "https://registry.npmjs.org/vite-plugin-theme/-/vite-plugin-theme-0.4.3.tgz#d1d92a7d0d63aa0af4703e50ae2cdc0285295bd2"
-  integrity sha512-5qychnrG+iN6+YJmGJT853IT2elr5TIF6I9GkRStVs5GWemR3f/OllLN/AjO1j8vnTG58mttYpyD8N5zGQ/P8w==
+vite-plugin-theme@^0.4.8:
+  version "0.4.8"
+  resolved "https://registry.npmjs.org/vite-plugin-theme/-/vite-plugin-theme-0.4.8.tgz#e5e826c7dccc6c8b46c4034dd27f92f2e9e27d94"
+  integrity sha512-SXjSp4FaUmoK5Mjab4W+oxt51ObtmZQFURilqHuaxqqodH1lG2XAisfH+92gFTBU+JJUACZ2doiA6NV/BDs04Q==
   dependencies:
     "@types/tinycolor2" "^1.4.2"
     chalk "^4.1.0"
@@ -8930,13 +8930,13 @@ vite-plugin-theme@^0.4.3:
     es-module-lexer "^0.3.26"
     tinycolor2 "^1.4.2"
 
-vite-plugin-windicss@0.4.4:
-  version "0.4.4"
-  resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-0.4.4.tgz#fd13fba5b55211f34768f5acfadfd743f95c24a6"
-  integrity sha512-VDQn4cO+cq7sEV2yD1n+Mg6sN4TiFZwdeuteN7uDk6gintbUAMNHyoFyZUF0Z0/vYN4Ca62HvXlXdTgheE4QYg==
+vite-plugin-windicss@0.4.7:
+  version "0.4.7"
+  resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-0.4.7.tgz#14ad26db2e6bc89cad0a758b7322a03eb59860b5"
+  integrity sha512-xesJIam2t3yBppZMyMoHSUDHtZOoDRcIdfzCRwIgbAnjELo8t/cR60OfGJf5JWLAR72oZ5/dYVYT2o0EO0co6A==
   dependencies:
-    "@windicss/plugin-utils" "0.4.4"
-    windicss "^2.1.15"
+    "@windicss/plugin-utils" "0.4.7"
+    windicss "^2.1.19"
 
 vite@2.0.1:
   version "2.0.1"
@@ -8967,14 +8967,14 @@ vue-eslint-parser@^7.5.0:
     esquery "^1.4.0"
     lodash "^4.17.15"
 
-vue-i18n@9.0.0-rc.2:
-  version "9.0.0-rc.2"
-  resolved "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.0.0-rc.2.tgz#c644fae92f57aa648558b09ac343dd8435455c38"
-  integrity sha512-1t3PirgLaKeERwWGYgGr+Umo74cCzGrhnOeYzMX+DqGTduXs7IjuJ5gxPUAuQcA4o+DCm9DgjkeWuqtbYO3YAg==
+vue-i18n@9.0.0-rc.7:
+  version "9.0.0-rc.7"
+  resolved "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.0.0-rc.7.tgz#4097dfaa0d66319bbcd9fe5fb22c4b72e97720b5"
+  integrity sha512-weNLPLqGiitziBUpGQHyxYlhuw447yR4EcsvmqUX3MocIKciv6OMHKxUguCFC1m1ZRCzHQwik7fz+Q8u4UmEdQ==
   dependencies:
-    "@intlify/core-base" "9.0.0-rc.2"
-    "@intlify/shared" "9.0.0-rc.2"
-    "@vue/devtools-api" "^6.0.0-beta.3"
+    "@intlify/core-base" "9.0.0-rc.7"
+    "@intlify/shared" "9.0.0-rc.7"
+    "@vue/devtools-api" "^6.0.0-beta.5"
 
 vue-router@^4.0.4:
   version "4.0.4"
@@ -9054,10 +9054,10 @@ which@^2.0.1:
   dependencies:
     isexe "^2.0.0"
 
-windicss@^2.1.15:
-  version "2.1.15"
-  resolved "https://registry.npmjs.org/windicss/-/windicss-2.1.15.tgz#0a5bf1a56711ab53de8093a3c855764d93ffac00"
-  integrity sha512-gBihXNJPzv/kBaelOlXvbrmWsWuv98OPSf/yUYjc8EnRGCOxDOQIRin4FYPTWCmZi91PZThh7nMjzQZiBV+MYg==
+windicss@^2.1.19:
+  version "2.1.19"
+  resolved "https://registry.npmjs.org/windicss/-/windicss-2.1.19.tgz#ba8ea65d33ff00c0b786531134fe17c0c13f84a3"
+  integrity sha512-jqHQ6tEWt/nxN/KLvxYyqO6K0JV3nlwC5D60Hrry02G4D3h0gx/dN/3FaqC0n5EqOKCcIrDasrmclquKiJA4JQ==
 
 wmf@~1.0.1:
   version "1.0.2"