From 9b32a13bef50e774269a6862e8846573bd7ae7c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=A2=AB=E9=9B=A8=E6=B0=B4=E8=BF=87=E6=BB=A4=E7=9A=84?=
=?UTF-8?q?=E7=A9=BA=E6=B0=94?= <958414905@qq.com>
Date: Mon, 14 Sep 2020 06:49:30 +0800
Subject: [PATCH 1/5] feat(2.x/slider): add dual thumb mode for slider (#7176)
* feat(slider): add dual thumb mode for slider
* fix: test error
---
src/slider/README.md | 61 +++++++-
src/slider/README.zh-CN.md | 63 +++++++-
src/slider/demo/index.vue | 48 ++++--
src/slider/index.js | 148 ++++++++++++++----
src/slider/index.less | 27 +++-
.../test/__snapshots__/demo.spec.js.snap | 26 +++
6 files changed, 315 insertions(+), 58 deletions(-)
diff --git a/src/slider/README.md b/src/slider/README.md
index 0a342c50d..594fbac21 100644
--- a/src/slider/README.md
+++ b/src/slider/README.md
@@ -34,6 +34,32 @@ export default {
};
```
+### Dual thumb
+
+Add `range` attribute to open dual thumb mode
+
+```html
+
+```
+
+```js
+import { Toast } from 'vant';
+
+export default {
+ data() {
+ return {
+ // value must be an Array
+ value: [10, 50],
+ };
+ },
+ methods: {
+ onChange(value) {
+ Toast('current value:' + value);
+ },
+ },
+};
+```
+
### Range
```html
@@ -63,9 +89,7 @@ export default {
```html
-
- {{ value }}
-
+ {{ value }}
@@ -90,15 +114,44 @@ export default {
```
+### Vertical, Dual thumb mode
+
+Add `range` and `vertical` attributes at the same time, and make sure that the value of `value` is an array
+
+```html
+
+
+
+```
+
+```js
+import { Toast } from 'vant';
+
+export default {
+ data() {
+ return {
+ // value must be an array
+ value: [10, 50],
+ };
+ },
+ methods: {
+ onChange(value) {
+ Toast('Current value:' + value);
+ },
+ },
+};
+```
+
## API
### Props
| Attribute | Description | Type | Default |
| --- | --- | --- | --- |
-| value | Current value | _number_ | `0` |
+| value | Current value | _number \| array_ | `0` |
| max | Max value | _number \| string_ | `100` |
| min | Min value | _number \| string_ | `0` |
+| range | Dual thumb mode | _boolean_ | `false` |
| step | Step size | _number \| string_ | `1` |
| bar-height | Height of bar | _number \| string_ | `2px` |
| button-size `v2.4.5` | Button size | _number \| string_ | `24px` |
diff --git a/src/slider/README.zh-CN.md b/src/slider/README.zh-CN.md
index 99c43e4eb..bfbec503d 100644
--- a/src/slider/README.zh-CN.md
+++ b/src/slider/README.zh-CN.md
@@ -34,6 +34,32 @@ export default {
};
```
+### 双滑块
+
+添加`range`属性就可以开启双滑块模式,确保`value`的值是一个数组
+
+```html
+
+```
+
+```js
+import { Toast } from 'vant';
+
+export default {
+ data() {
+ return {
+ // 双滑块模式时,值必须是数组
+ value: [10, 50],
+ };
+ },
+ methods: {
+ onChange(value) {
+ Toast('当前值:' + value);
+ },
+ },
+};
+```
+
### 指定选择范围
```html
@@ -63,9 +89,7 @@ export default {
```html
-
- {{ value }}
-
+ {{ value }}
@@ -87,20 +111,49 @@ export default {
Slider 垂直展示时,高度为 100% 父元素高度
```html
-
+
```
+### 垂直方向,双滑块
+
+同时添加`range`和`vertical`属性,并确保`value`的值是一个数组
+
+```html
+
+
+
+```
+
+```js
+import { Toast } from 'vant';
+
+export default {
+ data() {
+ return {
+ // 双滑块模式时,值必须是数组
+ value: [10, 50],
+ };
+ },
+ methods: {
+ onChange(value) {
+ Toast('当前值:' + value);
+ },
+ },
+};
+```
+
## API
### Props
| 参数 | 说明 | 类型 | 默认值 |
| --- | --- | --- | --- |
-| value | 当前进度百分比 | _number_ | `0` |
+| value | 当前进度百分比 | _number \| array_ | `0` |
| max | 最大值 | _number \| string_ | `100` |
| min | 最小值 | _number \| string_ | `0` |
+| range | 双滑块模式 | _boolean_ | `false` |
| step | 步长 | _number \| string_ | `1` |
| bar-height | 进度条高度,默认单位为`px` | _number \| string_ | `2px` |
| button-size `v2.4.5` | 滑块按钮大小,默认单位为`px` | _number \| string_ | `24px` |
diff --git a/src/slider/demo/index.vue b/src/slider/demo/index.vue
index a510eefc6..98c460bf6 100644
--- a/src/slider/demo/index.vue
+++ b/src/slider/demo/index.vue
@@ -5,20 +5,24 @@
-
+
-
+
-
+
+
+
+
+
-
+
- {{ value6 }}
+ {{ value7 }}
-
+
+
+
+
+
+
+
@@ -46,38 +56,42 @@ export default {
i18n: {
'zh-CN': {
title1: '基础用法',
- title2: '指定选择范围',
- title3: '禁用',
- title4: '指定步长',
+ title2: '双滑块',
+ title3: '指定选择范围',
+ title4: '禁用',
+ title5: '指定步长',
customStyle: '自定义样式',
customButton: '自定义按钮',
text: '当前值:',
vertical: '垂直方向',
+ vertical2: '垂直方向,双滑块',
},
'en-US': {
title1: 'Basic Usage',
- title2: 'Range',
- title3: 'Disabled',
- title4: 'Step size',
+ title2: 'Dual thumb mode',
+ title3: 'Range',
+ title4: 'Disabled',
+ title5: 'Step size',
customStyle: 'Custom Style',
customButton: 'Custom Button',
text: 'Current value: ',
vertical: 'Vertical',
+ vertical2: 'Vertical, Dual thumb mode',
},
},
-
data() {
return {
value1: 50,
- value2: 0,
- value3: 50,
+ value2: [20, 60],
+ value3: 0,
value4: 50,
value5: 50,
value6: 50,
value7: 50,
+ value8: 50,
+ value9: [20, 60],
};
},
-
methods: {
onChange(value) {
this.$toast(this.t('text') + value);
diff --git a/src/slider/index.js b/src/slider/index.js
index d04f19605..fb33c087f 100644
--- a/src/slider/index.js
+++ b/src/slider/index.js
@@ -1,16 +1,22 @@
import { createNamespace, addUnit } from '../utils';
+import { deepClone } from '../utils/deep-clone';
import { preventDefault } from '../utils/dom/event';
import { TouchMixin } from '../mixins/touch';
import { FieldMixin } from '../mixins/field';
const [createComponent, bem] = createNamespace('slider');
+const isSameValue = (newValue, oldValue) => {
+ return JSON.stringify(newValue) === JSON.stringify(oldValue);
+};
+
export default createComponent({
mixins: [TouchMixin, FieldMixin],
props: {
disabled: Boolean,
vertical: Boolean,
+ range: Boolean,
barHeight: [Number, String],
buttonSize: [Number, String],
activeColor: String,
@@ -28,7 +34,7 @@ export default createComponent({
default: 1,
},
value: {
- type: Number,
+ type: [Number, Array],
default: 0,
},
},
@@ -40,7 +46,7 @@ export default createComponent({
},
computed: {
- range() {
+ scope() {
return this.max - this.min;
},
@@ -61,7 +67,12 @@ export default createComponent({
},
mounted() {
- this.bindTouchEvent(this.$refs.wrapper);
+ if (this.range) {
+ this.bindTouchEvent(this.$refs.wrapper0);
+ this.bindTouchEvent(this.$refs.wrapper1);
+ } else {
+ this.bindTouchEvent(this.$refs.wrapper);
+ }
},
methods: {
@@ -71,7 +82,12 @@ export default createComponent({
}
this.touchStart(event);
- this.startValue = this.format(this.value);
+ this.currentValue = this.value;
+ if (this.range) {
+ this.startValue = this.value.map(this.format);
+ } else {
+ this.startValue = this.format(this.value);
+ }
this.dragStatus = 'start';
},
@@ -91,10 +107,14 @@ export default createComponent({
const rect = this.$el.getBoundingClientRect();
const delta = this.vertical ? this.deltaY : this.deltaX;
const total = this.vertical ? rect.height : rect.width;
- const diff = (delta / total) * this.range;
+ const diff = (delta / total) * this.scope;
- this.newValue = this.startValue + diff;
- this.updateValue(this.newValue);
+ if (this.range) {
+ this.currentValue[this.index] = this.startValue[this.index] + diff;
+ } else {
+ this.currentValue = this.startValue + diff;
+ }
+ this.updateValue(this.currentValue);
},
onTouchEnd() {
@@ -103,7 +123,7 @@ export default createComponent({
}
if (this.dragStatus === 'draging') {
- this.updateValue(this.newValue, true);
+ this.updateValue(this.currentValue, true);
this.$emit('drag-end');
}
@@ -120,20 +140,44 @@ export default createComponent({
? event.clientY - rect.top
: event.clientX - rect.left;
const total = this.vertical ? rect.height : rect.width;
- const value = +this.min + (delta / total) * this.range;
+ let value = +this.min + (delta / total) * this.scope;
+
+ if (this.range) {
+ let [left, right] = this.value;
+ const middle = (left + right) / 2;
+ if (value <= middle) {
+ left = value;
+ } else {
+ right = value;
+ }
+ value = [left, right];
+ }
this.startValue = this.value;
this.updateValue(value, true);
},
- updateValue(value, end) {
- value = this.format(value);
+ // 处理两个滑块重叠之后的情况
+ handleOverlap(value) {
+ if (value[0] > value[1]) {
+ value = deepClone(value);
+ return value.reverse();
+ }
+ return value;
+ },
- if (value !== this.value) {
+ updateValue(value, end) {
+ if (this.range) {
+ value = this.handleOverlap(value).map(this.format);
+ } else {
+ value = this.format(value);
+ }
+
+ if (!isSameValue(value, this.value)) {
this.$emit('input', value);
}
- if (end && value !== this.startValue) {
+ if (end && !isSameValue(value, this.startValue)) {
this.$emit('change', value);
}
},
@@ -156,8 +200,28 @@ export default createComponent({
[crossAxis]: addUnit(this.barHeight),
};
+ // 计算选中条的长度百分比
+ const calcMainAxis = () => {
+ const { value, min, range, scope } = this;
+ if (range) {
+ return `${((value[1] - value[0]) * 100) / scope}%`;
+ }
+ return `${((value - min) * 100) / scope}%`;
+ };
+
+ // 计算选中条的开始位置的偏移量
+ const calcOffset = () => {
+ const { value, min, range, scope } = this;
+ if (range) {
+ return `${((value[0] - min) * 100) / scope}%`;
+ }
+ return null;
+ };
+
const barStyle = {
- [mainAxis]: `${((this.value - this.min) * 100) / this.range}%`,
+ [mainAxis]: calcMainAxis(),
+ left: this.vertical ? null : calcOffset(),
+ top: this.vertical ? calcOffset() : null,
background: this.activeColor,
};
@@ -165,6 +229,47 @@ export default createComponent({
barStyle.transition = 'none';
}
+ const renderButton = (i) => {
+ const map = ['left', 'right'];
+ const isNumber = typeof i === 'number';
+ const getClassName = () => {
+ if (isNumber) {
+ return `button-wrapper-${map[i]}`;
+ }
+ return `button-wrapper`;
+ };
+ const getRefName = () => {
+ if (isNumber) {
+ return `wrapper${i}`;
+ }
+ return `wrapper`;
+ };
+
+ return (
+ {
+ if (isNumber) {
+ // 保存当前按钮的索引
+ this.index = i;
+ }
+ }}
+ onClick={(e) => e.stopPropagation()}
+ >
+ {this.slots('button') || (
+
+ )}
+
+ );
+ };
+
return (
-
+ {this.range ? [renderButton(0), renderButton(1)] : renderButton()}
);
diff --git a/src/slider/index.less b/src/slider/index.less
index 28d51adc8..881b5eb05 100644
--- a/src/slider/index.less
+++ b/src/slider/index.less
@@ -24,7 +24,7 @@
height: 100%;
background-color: @slider-active-background-color;
border-radius: inherit;
- transition: width @animation-duration-fast, height @animation-duration-fast;
+ transition: all @animation-duration-fast;
}
&__button {
@@ -34,20 +34,31 @@
border-radius: @slider-button-border-radius;
box-shadow: @slider-button-box-shadow;
- &-wrapper {
+ &-wrapper,
+ &-wrapper-right {
position: absolute;
top: 50%;
right: 0;
transform: translate3d(50%, -50%, 0);
cursor: grab;
}
+
+ &-wrapper-left {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ transform: translate3d(-50%, -50%, 0);
+ cursor: grab;
+ }
}
&--disabled {
cursor: not-allowed;
opacity: @slider-disabled-opacity;
- .van-slider__button-wrapper {
+ .van-slider__button-wrapper,
+ .van-slider__button-wrapper-left,
+ .van-slider__button-wrapper-right {
cursor: not-allowed;
}
}
@@ -57,13 +68,21 @@
width: @slider-bar-height;
height: 100%;
- .van-slider__button-wrapper {
+ .van-slider__button-wrapper,
+ .van-slider__button-wrapper-right {
top: auto;
right: 50%;
bottom: 0;
transform: translate3d(50%, 50%, 0);
}
+ .van-slider__button-wrapper-left {
+ top: 0;
+ right: 50%;
+ left: auto;
+ transform: translate3d(50%, -50%, 0);
+ }
+
// use pseudo element to expand click area
&::before {
top: 0;
diff --git a/src/slider/test/__snapshots__/demo.spec.js.snap b/src/slider/test/__snapshots__/demo.spec.js.snap
index e1a65f6e5..1e4852582 100644
--- a/src/slider/test/__snapshots__/demo.spec.js.snap
+++ b/src/slider/test/__snapshots__/demo.spec.js.snap
@@ -11,6 +11,18 @@ exports[`renders demo correctly 1`] = `
+
@@ -67,5 +79,19 @@ exports[`renders demo correctly 1`] = `
+
`;
From 49e92757cb942bf6ea1bbd01eaf968cbd998a99c Mon Sep 17 00:00:00 2001
From: neverland
Date: Mon, 14 Sep 2020 12:00:27 +0800
Subject: [PATCH 2/5] docs(Form): fix missing onSubmit validate-trigger (#7180)
---
src/form/README.zh-CN.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/form/README.zh-CN.md b/src/form/README.zh-CN.md
index f9fd463b9..9d2a53903 100644
--- a/src/form/README.zh-CN.md
+++ b/src/form/README.zh-CN.md
@@ -463,7 +463,7 @@ export default {
| label-align | 表单项 label 对齐方式,可选值为 `center` `right` | _string_ | `left` |
| input-align | 输入框对齐方式,可选值为 `center` `right` | _string_ | `left` |
| error-message-align | 错误提示文案对齐方式,可选值为 `center` `right` | _string_ | `left` |
-| validate-trigger `v2.5.2` | 表单校验触发时机,可选值为`onChange` | _string_ | `onBlur` |
+| validate-trigger `v2.5.2` | 表单校验触发时机,可选值为 `onChange`、`onSubmit` | _string_ | `onBlur` |
| colon | 是否在 label 后面添加冒号 | _boolean_ | `false` |
| validate-first | 是否在某一项校验不通过时停止校验 | _boolean_ | `false` |
| scroll-to-error `v2.5.2` | 是否在提交表单且校验不通过时滚动至错误的表单项 | _boolean_ | `false` |
From 472035c5bf4951e230c10645a152ab052374a10c Mon Sep 17 00:00:00 2001
From: ChangeHow <1015293416@qq.com>
Date: Wed, 16 Sep 2020 17:08:46 +0800
Subject: [PATCH 3/5] =?UTF-8?q?chore(@vant/cli):=20=E4=BF=AE=E5=A4=8D=20vu?=
=?UTF-8?q?e-jest=20=E7=94=9F=E6=88=90=20sourcemap=20=E5=AF=BC=E8=87=B4=20?=
=?UTF-8?q?jest=20=E7=94=9F=E6=88=90=E8=A6=86=E7=9B=96=E7=8E=87=E5=A4=B1?=
=?UTF-8?q?=E8=B4=A5=20(#7188)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
packages/vant-cli/package.json | 2 +-
packages/vant-cli/yarn.lock | 143 +++++++++++++++++++--------------
2 files changed, 83 insertions(+), 62 deletions(-)
diff --git a/packages/vant-cli/package.json b/packages/vant-cli/package.json
index 0bbbd403e..4a7168604 100644
--- a/packages/vant-cli/package.json
+++ b/packages/vant-cli/package.json
@@ -96,7 +96,7 @@
"style-loader": "^1.2.1",
"stylelint": "^13.5.0",
"typescript": "^3.9.3",
- "vue-jest": "4.0.0-beta.2",
+ "vue-jest": "4.0.0-rc.0",
"vue-loader": "^15.9.2",
"vue-router": "^3.3.1",
"webpack": "^4.43.0",
diff --git a/packages/vant-cli/yarn.lock b/packages/vant-cli/yarn.lock
index fb73e23e0..171ff2e85 100644
--- a/packages/vant-cli/yarn.lock
+++ b/packages/vant-cli/yarn.lock
@@ -1333,6 +1333,17 @@
"@types/yargs" "^15.0.0"
chalk "^4.0.0"
+"@jest/types@^26.3.0":
+ version "26.3.0"
+ resolved "https://registry.npm.taobao.org/@jest/types/download/@jest/types-26.3.0.tgz#97627bf4bdb72c55346eef98e3b3f7ddc4941f71"
+ integrity sha1-l2J79L23LFU0bu+Y47P33cSUH3E=
+ dependencies:
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ "@types/istanbul-reports" "^3.0.0"
+ "@types/node" "*"
+ "@types/yargs" "^15.0.0"
+ chalk "^4.0.0"
+
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@@ -1711,6 +1722,21 @@
"@types/istanbul-lib-coverage" "*"
"@types/istanbul-lib-report" "*"
+"@types/istanbul-reports@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npm.taobao.org/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-reports%2Fdownload%2F%40types%2Fistanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821"
+ integrity sha1-UIsTqjRPpJdiNOdd3cw0klc32CE=
+ dependencies:
+ "@types/istanbul-lib-report" "*"
+
+"@types/jest@26.x":
+ version "26.0.13"
+ resolved "https://registry.npm.taobao.org/@types/jest/download/@types/jest-26.0.13.tgz?cache=0&sync_timestamp=1599059500568&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fjest%2Fdownload%2F%40types%2Fjest-26.0.13.tgz#5a7b9d5312f5dd521a38329c38ee9d3802a0b85e"
+ integrity sha1-WnudUxL13VIaODKcOO6dOAKguF4=
+ dependencies:
+ jest-diff "^25.2.1"
+ pretty-format "^25.2.1"
+
"@types/jest@^25.2.3":
version "25.2.3"
resolved "https://registry.npm.taobao.org/@types/jest/download/@types/jest-25.2.3.tgz#33d27e4c4716caae4eced355097a47ad363fdcaf"
@@ -2059,21 +2085,6 @@
"@vue/babel-plugin-transform-vue-jsx" "^1.1.2"
camelcase "^5.0.0"
-"@vue/component-compiler-utils@^2.4.0":
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz#aa46d2a6f7647440b0b8932434d22f12371e543b"
- integrity sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==
- dependencies:
- consolidate "^0.15.1"
- hash-sum "^1.0.2"
- lru-cache "^4.1.2"
- merge-source-map "^1.1.0"
- postcss "^7.0.14"
- postcss-selector-parser "^5.0.0"
- prettier "1.16.3"
- source-map "~0.6.1"
- vue-template-es2015-compiler "^1.9.0"
-
"@vue/component-compiler-utils@^3.1.0", "@vue/component-compiler-utils@^3.1.2":
version "3.1.2"
resolved "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.1.2.tgz#8213a5ff3202f9f2137fe55370f9e8b9656081c3"
@@ -4075,11 +4086,6 @@ css@^2.1.0:
source-map-resolve "^0.5.2"
urix "^0.1.0"
-cssesc@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703"
- integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
-
cssesc@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
@@ -7181,6 +7187,18 @@ jest-snapshot@^25.5.1:
pretty-format "^25.5.0"
semver "^6.3.0"
+jest-util@26.x:
+ version "26.3.0"
+ resolved "https://registry.npm.taobao.org/jest-util/download/jest-util-26.3.0.tgz#a8974b191df30e2bf523ebbfdbaeb8efca535b3e"
+ integrity sha1-qJdLGR3zDiv1I+u/266478pTWz4=
+ dependencies:
+ "@jest/types" "^26.3.0"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.4"
+ is-ci "^2.0.0"
+ micromatch "^4.0.2"
+
jest-util@^25.5.0:
version "25.5.0"
resolved "https://registry.npm.taobao.org/jest-util/download/jest-util-25.5.0.tgz?cache=0&sync_timestamp=1588422260734&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-util%2Fdownload%2Fjest-util-25.5.0.tgz#31c63b5d6e901274d264a4fec849230aa3fa35b0"
@@ -7674,6 +7692,11 @@ lodash.kebabcase@^4.1.1:
resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY=
+lodash.memoize@4.x:
+ version "4.1.2"
+ resolved "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+ integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
+
lodash.sortby@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
@@ -8182,7 +8205,12 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
-mkdirp@0.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1:
+mkdirp@1.x:
+ version "1.0.4"
+ resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ integrity sha1-PrXtYmInVteaXw4qIh3+utdcL34=
+
+mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1:
version "0.5.4"
resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512"
integrity sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI=
@@ -9225,15 +9253,6 @@ postcss-selector-parser@^3.1.0:
indexes-of "^1.0.1"
uniq "^1.0.1"
-postcss-selector-parser@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c"
- integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==
- dependencies:
- cssesc "^2.0.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c"
@@ -9312,11 +9331,6 @@ prepend-http@^2.0.0:
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
-prettier@1.16.3:
- version "1.16.3"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d"
- integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==
-
prettier@^1.18.2:
version "1.19.1"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
@@ -10104,7 +10118,7 @@ resolve@1.1.7:
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
-resolve@1.x, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1:
+resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1:
version "1.17.0"
resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.17.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
integrity sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=
@@ -10323,7 +10337,7 @@ semver-regex@^2.0.0:
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338"
integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==
-"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -10333,7 +10347,7 @@ semver@7.0.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-semver@7.3.2:
+semver@7.3.2, semver@7.x:
version "7.3.2"
resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.2.tgz?cache=0&sync_timestamp=1587903571112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
integrity sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=
@@ -10612,6 +10626,11 @@ source-map-url@^0.4.0:
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
+source-map@0.5.6:
+ version "0.5.6"
+ resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+ integrity sha1-dc449SvwczxafwwRjYEzSiu19BI=
+
source-map@^0.5.0, source-map@^0.5.6:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -11478,20 +11497,22 @@ trough@^1.0.0:
resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406"
integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
-ts-jest@^23.10.5:
- version "23.10.5"
- resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.10.5.tgz#cdb550df4466a30489bf70ba867615799f388dd5"
- integrity sha512-MRCs9qnGoyKgFc8adDEntAOP64fWK1vZKnOYU1o2HxaqjdJvGqmkLCPCnVq1/If4zkUmEjKPnCiUisTrlX2p2A==
+ts-jest@26.x:
+ version "26.3.0"
+ resolved "https://registry.npm.taobao.org/ts-jest/download/ts-jest-26.3.0.tgz?cache=0&sync_timestamp=1598425510444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fts-jest%2Fdownload%2Fts-jest-26.3.0.tgz#6b2845045347dce394f069bb59358253bc1338a9"
+ integrity sha1-ayhFBFNH3OOU8Gm7WTWCU7wTOKk=
dependencies:
+ "@types/jest" "26.x"
bs-logger "0.x"
buffer-from "1.x"
fast-json-stable-stringify "2.x"
+ jest-util "26.x"
json5 "2.x"
+ lodash.memoize "4.x"
make-error "1.x"
- mkdirp "0.x"
- resolve "1.x"
- semver "^5.5"
- yargs-parser "10.x"
+ mkdirp "1.x"
+ semver "7.x"
+ yargs-parser "18.x"
tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0:
version "1.11.1"
@@ -12033,17 +12054,17 @@ vue-hot-reload-api@^2.3.0:
resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==
-vue-jest@4.0.0-beta.2:
- version "4.0.0-beta.2"
- resolved "https://registry.yarnpkg.com/vue-jest/-/vue-jest-4.0.0-beta.2.tgz#f2120ea9d24224aad3a100c2010b0760d47ee6fe"
- integrity sha512-SywBIciuIfqsCb8Eb9UQ02s06+NV8Ry8KnbyhAfnvnyFFulIuh7ujtga9eJYq720nCS4Hz4TpVtS4pD1ZbUILQ==
+vue-jest@4.0.0-rc.0:
+ version "4.0.0-rc.0"
+ resolved "https://registry.npm.taobao.org/vue-jest/download/vue-jest-4.0.0-rc.0.tgz?cache=0&sync_timestamp=1600064230071&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-jest%2Fdownload%2Fvue-jest-4.0.0-rc.0.tgz#0ce263c7f923441d0eeb99841620e8e9470336f4"
+ integrity sha1-DOJjx/kjRB0O65mEFiDo6UcDNvQ=
dependencies:
"@babel/plugin-transform-modules-commonjs" "^7.2.0"
- "@vue/component-compiler-utils" "^2.4.0"
+ "@vue/component-compiler-utils" "^3.1.0"
chalk "^2.1.0"
extract-from-css "^0.4.4"
- source-map "^0.5.6"
- ts-jest "^23.10.5"
+ source-map "0.5.6"
+ ts-jest "26.x"
vue-loader@^15.9.2:
version "15.9.2"
@@ -12457,14 +12478,7 @@ yaml@^1.7.2:
dependencies:
"@babel/runtime" "^7.9.2"
-yargs-parser@10.x, yargs-parser@^10.0.0:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
- integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==
- dependencies:
- camelcase "^4.1.0"
-
-yargs-parser@18.1.3, yargs-parser@^18.1.1, yargs-parser@^18.1.3:
+yargs-parser@18.1.3, yargs-parser@18.x, yargs-parser@^18.1.1, yargs-parser@^18.1.3:
version "18.1.3"
resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
integrity sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=
@@ -12472,6 +12486,13 @@ yargs-parser@18.1.3, yargs-parser@^18.1.1, yargs-parser@^18.1.3:
camelcase "^5.0.0"
decamelize "^1.2.0"
+yargs-parser@^10.0.0:
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
+ integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==
+ dependencies:
+ camelcase "^4.1.0"
+
yargs-parser@^13.1.2:
version "13.1.2"
resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
From 06b7b60e97b9dba2b1c6c0812dd7ec75b59c9f92 Mon Sep 17 00:00:00 2001
From: chenjiahan
Date: Wed, 16 Sep 2020 17:11:52 +0800
Subject: [PATCH 4/5] chore: release @vant/cli@2.5.3
---
packages/vant-cli/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/vant-cli/package.json b/packages/vant-cli/package.json
index 4a7168604..967bb252c 100644
--- a/packages/vant-cli/package.json
+++ b/packages/vant-cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@vant/cli",
- "version": "2.5.2",
+ "version": "2.5.3",
"description": "",
"main": "lib/index.js",
"typings": "lib/index.d.ts",
From 2e6e5a934bd5a664460ed8e892f897f15632085e Mon Sep 17 00:00:00 2001
From: chenjiahan
Date: Wed, 16 Sep 2020 17:15:21 +0800
Subject: [PATCH 5/5] docs(changelog): @vant/cli@2.5.3
---
package.json | 2 +-
packages/vant-cli/changelog.md | 6 ++
yarn.lock | 153 +++++++++++++++++++--------------
3 files changed, 94 insertions(+), 67 deletions(-)
diff --git a/package.json b/package.json
index 08bb8bc69..6425c0570 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,7 @@
},
"devDependencies": {
"@ls-lint/ls-lint": "^1.8.0",
- "@vant/cli": "^2.5.2",
+ "@vant/cli": "^2.5.3",
"prettier": "^2.0.4",
"vue": "^2.6.11",
"vue-template-compiler": "^2.6.11"
diff --git a/packages/vant-cli/changelog.md b/packages/vant-cli/changelog.md
index 21cc9ab07..59af26ecc 100644
--- a/packages/vant-cli/changelog.md
+++ b/packages/vant-cli/changelog.md
@@ -1,5 +1,11 @@
# 更新日志
+### v2.5.3
+
+`2020-09-16`
+
+- 升级 vue-jest@4.0.0-rc.0,修复生成测试覆盖率失败的问题
+
### v2.5.2
`2020-07-05`
diff --git a/yarn.lock b/yarn.lock
index b6d047c14..2afcb559b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1333,6 +1333,17 @@
"@types/yargs" "^15.0.0"
chalk "^4.0.0"
+"@jest/types@^26.3.0":
+ version "26.3.0"
+ resolved "https://registry.npm.taobao.org/@jest/types/download/@jest/types-26.3.0.tgz?cache=0&sync_timestamp=1597059133170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftypes%2Fdownload%2F%40jest%2Ftypes-26.3.0.tgz#97627bf4bdb72c55346eef98e3b3f7ddc4941f71"
+ integrity sha1-l2J79L23LFU0bu+Y47P33cSUH3E=
+ dependencies:
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ "@types/istanbul-reports" "^3.0.0"
+ "@types/node" "*"
+ "@types/yargs" "^15.0.0"
+ chalk "^4.0.0"
+
"@ls-lint/ls-lint@^1.8.0":
version "1.8.0"
resolved "https://registry.npm.taobao.org/@ls-lint/ls-lint/download/@ls-lint/ls-lint-1.8.0.tgz#508fe32d4dbdd90d61c8ea156c20af33c294a22e"
@@ -1747,6 +1758,21 @@
"@types/istanbul-lib-coverage" "*"
"@types/istanbul-lib-report" "*"
+"@types/istanbul-reports@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npm.taobao.org/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821"
+ integrity sha1-UIsTqjRPpJdiNOdd3cw0klc32CE=
+ dependencies:
+ "@types/istanbul-lib-report" "*"
+
+"@types/jest@26.x":
+ version "26.0.13"
+ resolved "https://registry.npm.taobao.org/@types/jest/download/@types/jest-26.0.13.tgz?cache=0&sync_timestamp=1599059595482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fjest%2Fdownload%2F%40types%2Fjest-26.0.13.tgz#5a7b9d5312f5dd521a38329c38ee9d3802a0b85e"
+ integrity sha1-WnudUxL13VIaODKcOO6dOAKguF4=
+ dependencies:
+ jest-diff "^25.2.1"
+ pretty-format "^25.2.1"
+
"@types/jest@^25.2.3":
version "25.2.3"
resolved "https://registry.npmjs.org/@types/jest/-/jest-25.2.3.tgz#33d27e4c4716caae4eced355097a47ad363fdcaf"
@@ -1974,10 +2000,10 @@
semver "^6.3.0"
tsutils "^3.17.1"
-"@vant/cli@^2.5.2":
- version "2.5.2"
- resolved "https://registry.npmjs.org/@vant/cli/-/cli-2.5.2.tgz#50f49fda53356eb8b3316dac649d9fc34e29e0f0"
- integrity sha512-UhQb4cAWeQ2TlGAVdS+b+v3tYqC6zK6KLUmVmTbTGWa64M0Wm6OE83eT2zhFfxqx29iKMyJBEYtIxPACLdyibQ==
+"@vant/cli@^2.5.3":
+ version "2.5.3"
+ resolved "https://registry.npm.taobao.org/@vant/cli/download/@vant/cli-2.5.3.tgz?cache=0&sync_timestamp=1600247593747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vant%2Fcli%2Fdownload%2F%40vant%2Fcli-2.5.3.tgz#4ba3bae7fe957d28f63a57348aeefa1fbf96e54c"
+ integrity sha1-S6O65/6VfSj2Olc0iu76H7+W5Uw=
dependencies:
"@babel/core" "^7.10.1"
"@babel/plugin-syntax-jsx" "^7.10.1"
@@ -2036,7 +2062,7 @@
style-loader "^1.2.1"
stylelint "^13.5.0"
typescript "^3.9.3"
- vue-jest "4.0.0-beta.2"
+ vue-jest "4.0.0-rc.0"
vue-loader "^15.9.2"
vue-router "^3.3.1"
webpack "^4.43.0"
@@ -2160,21 +2186,6 @@
"@vue/babel-plugin-transform-vue-jsx" "^1.1.2"
camelcase "^5.0.0"
-"@vue/component-compiler-utils@^2.4.0":
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz#aa46d2a6f7647440b0b8932434d22f12371e543b"
- integrity sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==
- dependencies:
- consolidate "^0.15.1"
- hash-sum "^1.0.2"
- lru-cache "^4.1.2"
- merge-source-map "^1.1.0"
- postcss "^7.0.14"
- postcss-selector-parser "^5.0.0"
- prettier "1.16.3"
- source-map "~0.6.1"
- vue-template-es2015-compiler "^1.9.0"
-
"@vue/component-compiler-utils@^3.1.0", "@vue/component-compiler-utils@^3.1.2":
version "3.1.2"
resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.1.2.tgz#8213a5ff3202f9f2137fe55370f9e8b9656081c3"
@@ -4200,11 +4211,6 @@ css@^2.1.0:
source-map-resolve "^0.5.2"
urix "^0.1.0"
-cssesc@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703"
- integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
-
cssesc@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
@@ -7320,6 +7326,18 @@ jest-snapshot@^25.5.1:
pretty-format "^25.5.0"
semver "^6.3.0"
+jest-util@26.x:
+ version "26.3.0"
+ resolved "https://registry.npm.taobao.org/jest-util/download/jest-util-26.3.0.tgz?cache=0&sync_timestamp=1597057490725&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-util%2Fdownload%2Fjest-util-26.3.0.tgz#a8974b191df30e2bf523ebbfdbaeb8efca535b3e"
+ integrity sha1-qJdLGR3zDiv1I+u/266478pTWz4=
+ dependencies:
+ "@jest/types" "^26.3.0"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.4"
+ is-ci "^2.0.0"
+ micromatch "^4.0.2"
+
jest-util@^25.5.0:
version "25.5.0"
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-25.5.0.tgz#31c63b5d6e901274d264a4fec849230aa3fa35b0"
@@ -7825,6 +7843,11 @@ lodash.kebabcase@^4.1.1:
resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY=
+lodash.memoize@4.x:
+ version "4.1.2"
+ resolved "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+ integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
+
lodash.sortby@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
@@ -8328,7 +8351,12 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
-mkdirp@0.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1:
+mkdirp@1.x:
+ version "1.0.4"
+ resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ integrity sha1-PrXtYmInVteaXw4qIh3+utdcL34=
+
+mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1:
version "0.5.4"
resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512"
integrity sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI=
@@ -9376,15 +9404,6 @@ postcss-selector-parser@^3.1.0:
indexes-of "^1.0.1"
uniq "^1.0.1"
-postcss-selector-parser@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c"
- integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==
- dependencies:
- cssesc "^2.0.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c"
@@ -9463,11 +9482,6 @@ prepend-http@^2.0.0:
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
-prettier@1.16.3:
- version "1.16.3"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d"
- integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==
-
prettier@^1.18.2:
version "1.19.1"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
@@ -10255,7 +10269,7 @@ resolve@1.1.7:
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
-resolve@1.x, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1:
+resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1:
version "1.17.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
@@ -10483,7 +10497,7 @@ semver-regex@^2.0.0:
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338"
integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==
-"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -10493,7 +10507,7 @@ semver@7.0.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-semver@7.3.2:
+semver@7.3.2, semver@7.x:
version "7.3.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
@@ -10772,6 +10786,11 @@ source-map-url@^0.4.0:
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
+source-map@0.5.6:
+ version "0.5.6"
+ resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+ integrity sha1-dc449SvwczxafwwRjYEzSiu19BI=
+
source-map@^0.5.0, source-map@^0.5.6:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -11638,20 +11657,22 @@ trough@^1.0.0:
resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406"
integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
-ts-jest@^23.10.5:
- version "23.10.5"
- resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.10.5.tgz#cdb550df4466a30489bf70ba867615799f388dd5"
- integrity sha512-MRCs9qnGoyKgFc8adDEntAOP64fWK1vZKnOYU1o2HxaqjdJvGqmkLCPCnVq1/If4zkUmEjKPnCiUisTrlX2p2A==
+ts-jest@26.x:
+ version "26.3.0"
+ resolved "https://registry.npm.taobao.org/ts-jest/download/ts-jest-26.3.0.tgz?cache=0&sync_timestamp=1598423155483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fts-jest%2Fdownload%2Fts-jest-26.3.0.tgz#6b2845045347dce394f069bb59358253bc1338a9"
+ integrity sha1-ayhFBFNH3OOU8Gm7WTWCU7wTOKk=
dependencies:
+ "@types/jest" "26.x"
bs-logger "0.x"
buffer-from "1.x"
fast-json-stable-stringify "2.x"
+ jest-util "26.x"
json5 "2.x"
+ lodash.memoize "4.x"
make-error "1.x"
- mkdirp "0.x"
- resolve "1.x"
- semver "^5.5"
- yargs-parser "10.x"
+ mkdirp "1.x"
+ semver "7.x"
+ yargs-parser "18.x"
tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0:
version "1.11.1"
@@ -12193,17 +12214,17 @@ vue-hot-reload-api@^2.3.0:
resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==
-vue-jest@4.0.0-beta.2:
- version "4.0.0-beta.2"
- resolved "https://registry.yarnpkg.com/vue-jest/-/vue-jest-4.0.0-beta.2.tgz#f2120ea9d24224aad3a100c2010b0760d47ee6fe"
- integrity sha512-SywBIciuIfqsCb8Eb9UQ02s06+NV8Ry8KnbyhAfnvnyFFulIuh7ujtga9eJYq720nCS4Hz4TpVtS4pD1ZbUILQ==
+vue-jest@4.0.0-rc.0:
+ version "4.0.0-rc.0"
+ resolved "https://registry.npm.taobao.org/vue-jest/download/vue-jest-4.0.0-rc.0.tgz?cache=0&sync_timestamp=1600063997479&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-jest%2Fdownload%2Fvue-jest-4.0.0-rc.0.tgz#0ce263c7f923441d0eeb99841620e8e9470336f4"
+ integrity sha1-DOJjx/kjRB0O65mEFiDo6UcDNvQ=
dependencies:
"@babel/plugin-transform-modules-commonjs" "^7.2.0"
- "@vue/component-compiler-utils" "^2.4.0"
+ "@vue/component-compiler-utils" "^3.1.0"
chalk "^2.1.0"
extract-from-css "^0.4.4"
- source-map "^0.5.6"
- ts-jest "^23.10.5"
+ source-map "0.5.6"
+ ts-jest "26.x"
vue-lazyload@1.2.3:
version "1.2.3"
@@ -12635,14 +12656,7 @@ yaml@^1.7.2:
dependencies:
"@babel/runtime" "^7.9.2"
-yargs-parser@10.x, yargs-parser@^10.0.0:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
- integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==
- dependencies:
- camelcase "^4.1.0"
-
-yargs-parser@18.1.3, yargs-parser@^18.1.1, yargs-parser@^18.1.3:
+yargs-parser@18.1.3, yargs-parser@18.x, yargs-parser@^18.1.1, yargs-parser@^18.1.3:
version "18.1.3"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
@@ -12650,6 +12664,13 @@ yargs-parser@18.1.3, yargs-parser@^18.1.1, yargs-parser@^18.1.3:
camelcase "^5.0.0"
decamelize "^1.2.0"
+yargs-parser@^10.0.0:
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
+ integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==
+ dependencies:
+ camelcase "^4.1.0"
+
yargs-parser@^13.1.2:
version "13.1.2"
resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"