Compare commits

...

7 Commits

Author SHA1 Message Date
neverland
b6cd212a77
perf(@vant/use): remove raf polyfill (#9544) 2021-09-22 16:16:48 +08:00
neverland
38b1be3ac2
fix(Tabs): failed to scroll into view when rendering multiple tabs (#9543) 2021-09-22 16:03:22 +08:00
dependabot[bot]
99dcbc04f8
build(deps): bump @vitejs/plugin-vue from 1.8.1 to 1.9.0 (#9537)
Bumps [@vitejs/plugin-vue](https://github.com/vitejs/vite/tree/HEAD/packages/plugin-vue) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/plugin-vue/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/plugin-vue@1.9.0/packages/plugin-vue)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-vue"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-22 10:06:56 +08:00
dependabot[bot]
06c4cf726c
build(deps-dev): bump @vue/compiler-sfc from 3.2.11 to 3.2.12 (#9526)
Bumps [@vue/compiler-sfc](https://github.com/vuejs/vue-next/tree/HEAD/packages/compiler-sfc) from 3.2.11 to 3.2.12.
- [Release notes](https://github.com/vuejs/vue-next/releases)
- [Changelog](https://github.com/vuejs/vue-next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-next/commits/v3.2.12/packages/compiler-sfc)

---
updated-dependencies:
- dependency-name: "@vue/compiler-sfc"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-22 10:00:32 +08:00
dependabot[bot]
1fa8be3d71
build(deps): bump babel-jest from 27.2.0 to 27.2.1 (#9535)
Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 27.2.0 to 27.2.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/commits/v27.2.1/packages/babel-jest)

---
updated-dependencies:
- dependency-name: babel-jest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-22 10:00:10 +08:00
neverland
e1f54ec9d8
chore: reduce dependabot frequency 2021-09-22 09:59:05 +08:00
dependabot[bot]
3c9d72771f
build(deps): bump jest from 27.2.0 to 27.2.1 (#9534)
Bumps [jest](https://github.com/facebook/jest) from 27.2.0 to 27.2.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v27.2.0...v27.2.1)

---
updated-dependencies:
- dependency-name: jest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-22 09:57:01 +08:00
6 changed files with 171 additions and 176 deletions

View File

@ -3,5 +3,5 @@ updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
interval: monthly
open-pull-requests-limit: 20

View File

@ -35,7 +35,7 @@
"@types/less": "^3.0.3",
"@types/lodash": "^4.14.173",
"@types/postcss-load-config": "^3.0.1",
"@vue/compiler-sfc": "3.2.11",
"@vue/compiler-sfc": "3.2.12",
"vue": "3.2.12"
},
"dependencies": {
@ -49,12 +49,12 @@
"@vant/markdown-vetur": "^2.2.0",
"@vant/stylelint-config": "^1.4.2",
"@vant/touch-emulator": "^1.3.2",
"@vitejs/plugin-vue": "^1.8.1",
"@vitejs/plugin-vue": "^1.9.0",
"@vitejs/plugin-vue-jsx": "^1.1.8",
"@vue/babel-plugin-jsx": "^1.0.7",
"@vue/test-utils": "2.0.0-rc.6",
"autoprefixer": "^10.3.4",
"babel-jest": "^27.2.0",
"babel-jest": "^27.2.1",
"clean-css": "^5.1.5",
"commander": "^8.2.0",
"consola": "^2.15.3",
@ -65,7 +65,7 @@
"hash-sum": "^2.0.0",
"highlight.js": "^11.2.0",
"husky": "^7.0.2",
"jest": "^27.2.0",
"jest": "^27.2.1",
"jest-canvas-mock": "^2.3.1",
"jest-serializer-html": "^7.1.0",
"less": "^4.1.1",

View File

@ -1,25 +1,13 @@
export const inBrowser = typeof window !== 'undefined';
const root = (inBrowser ? window : global) as Window;
let prev = Date.now();
function rafPolyfill(fn: FrameRequestCallback): number {
const curr = Date.now();
const ms = Math.max(0, 16 - (curr - prev));
const id = setTimeout(fn, ms);
prev = curr + ms;
return id;
}
export function raf(fn: FrameRequestCallback): number {
const requestAnimationFrame = root.requestAnimationFrame || rafPolyfill;
return requestAnimationFrame.call(root, fn);
return inBrowser ? requestAnimationFrame(fn) : -1;
}
export function cancelRaf(id: number) {
const cancelAnimationFrame = root.cancelAnimationFrame || root.clearTimeout;
cancelAnimationFrame.call(root, id);
if (inBrowser) {
cancelAnimationFrame(id);
}
}
// double raf for animation

View File

@ -55,7 +55,7 @@
"devDependencies": {
"@vant/area-data": "^1.1.3",
"@vant/cli": "^4.0.0-beta.5",
"@vue/compiler-sfc": "3.2.11",
"@vue/compiler-sfc": "3.2.12",
"vue": "3.2.12"
},
"sideEffects": [

View File

@ -1,15 +1,11 @@
import { raf, cancelRaf } from '@vant/use';
import { raf } from '@vant/use';
import { ScrollElement, getScrollTop, setScrollTop } from '../utils';
let rafId: number;
export function scrollLeftTo(
scroller: HTMLElement,
to: number,
duration: number
) {
cancelRaf(rafId);
let count = 0;
const from = scroller.scrollLeft;
const frames = duration === 0 ? 1 : Math.round((duration * 1000) / 16);
@ -18,7 +14,7 @@ export function scrollLeftTo(
scroller.scrollLeft += (to - from) / frames;
if (++count < frames) {
rafId = raf(animate);
raf(animate);
}
}

305
yarn.lock
View File

@ -1139,15 +1139,15 @@
jest-util "^27.2.0"
slash "^3.0.0"
"@jest/core@^27.2.0":
version "27.2.0"
resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.2.0.tgz#61fc27b244e9709170ed9ffe41b006add569f1b3"
integrity sha512-E/2NHhq+VMo18DpKkoty8Sjey8Kps5Cqa88A8NP757s6JjYqPdioMuyUBhDiIOGCdQByEp0ou3jskkTszMS0nw==
"@jest/core@^27.2.1":
version "27.2.1"
resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.2.1.tgz#93dc50e2aaba2c944e5765cf658dcd98d804c970"
integrity sha512-XcGt9UgPyzylThvezwUIMCNVp8xxN78Ic3WwhJZehZt4n2hPHR6Bd85A1nKFZBeqW58Vd+Cx/LaN6YL4n58KlA==
dependencies:
"@jest/console" "^27.2.0"
"@jest/reporters" "^27.2.0"
"@jest/reporters" "^27.2.1"
"@jest/test-result" "^27.2.0"
"@jest/transform" "^27.2.0"
"@jest/transform" "^27.2.1"
"@jest/types" "^27.1.1"
"@types/node" "*"
ansi-escapes "^4.2.1"
@ -1156,15 +1156,15 @@
exit "^0.1.2"
graceful-fs "^4.2.4"
jest-changed-files "^27.1.1"
jest-config "^27.2.0"
jest-config "^27.2.1"
jest-haste-map "^27.2.0"
jest-message-util "^27.2.0"
jest-regex-util "^27.0.6"
jest-resolve "^27.2.0"
jest-resolve-dependencies "^27.2.0"
jest-runner "^27.2.0"
jest-runtime "^27.2.0"
jest-snapshot "^27.2.0"
jest-resolve-dependencies "^27.2.1"
jest-runner "^27.2.1"
jest-runtime "^27.2.1"
jest-snapshot "^27.2.1"
jest-util "^27.2.0"
jest-validate "^27.2.0"
jest-watcher "^27.2.0"
@ -1196,24 +1196,24 @@
jest-mock "^27.1.1"
jest-util "^27.2.0"
"@jest/globals@^27.2.0":
version "27.2.0"
resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.2.0.tgz#4d7085f51df5ac70c8240eb3501289676503933d"
integrity sha512-raqk9Gf9WC3hlBa57rmRmJfRl9hom2b+qEE/ifheMtwn5USH5VZxzrHHOZg0Zsd/qC2WJ8UtyTwHKQAnNlDMdg==
"@jest/globals@^27.2.1":
version "27.2.1"
resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.2.1.tgz#6842c70b6713fbe2fcaf89eac20d77eeeb0e282c"
integrity sha512-4P46Zr4cckSitsWtOMRvgMMn7mOKbBsQdYxHeGSIG3kpI4gNR2vk51balPulZHnBQCQb/XBptprtoSv1REfaew==
dependencies:
"@jest/environment" "^27.2.0"
"@jest/types" "^27.1.1"
expect "^27.2.0"
expect "^27.2.1"
"@jest/reporters@^27.2.0":
version "27.2.0"
resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.0.tgz#629886d9a42218e504a424889a293abb27919e25"
integrity sha512-7wfkE3iRTLaT0F51h1mnxH3nQVwDCdbfgXiLuCcNkF1FnxXLH9utHqkSLIiwOTV1AtmiE0YagHbOvx4rnMP/GA==
"@jest/reporters@^27.2.1":
version "27.2.1"
resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.1.tgz#2e43361b962e26975d40eafd7b4f14c70b4fe9a0"
integrity sha512-ILqR+bIIBlhaHjDtQR/0Z20YkKAQVM+NVRuJLaWFCoRx/rKQQSxG01ZLiLV0MsA6wkBHf6J9fzFuXp0k5l7epw==
dependencies:
"@bcoe/v8-coverage" "^0.2.3"
"@jest/console" "^27.2.0"
"@jest/test-result" "^27.2.0"
"@jest/transform" "^27.2.0"
"@jest/transform" "^27.2.1"
"@jest/types" "^27.1.1"
chalk "^4.0.0"
collect-v8-coverage "^1.0.0"
@ -1254,20 +1254,41 @@
"@types/istanbul-lib-coverage" "^2.0.0"
collect-v8-coverage "^1.0.0"
"@jest/test-sequencer@^27.2.0":
version "27.2.0"
resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.2.0.tgz#b02b507687825af2fdc84e90c539d36fd8cf7bc9"
integrity sha512-PrqarcpzOU1KSAK7aPwfL8nnpaqTMwPe7JBPnaOYRDSe/C6AoJiL5Kbnonqf1+DregxZIRAoDg69R9/DXMGqXA==
"@jest/test-sequencer@^27.2.1":
version "27.2.1"
resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.2.1.tgz#1682cd3a16198fa358ff9565b0d2792919f36562"
integrity sha512-fWcEgWQXgvU4DFY5YHfQsGwqfJWyuCUzdOzLZTYtyLB3WK1mFPQGYAszM7mCEZjyVon5XRuCa+2/+hif/uMucQ==
dependencies:
"@jest/test-result" "^27.2.0"
graceful-fs "^4.2.4"
jest-haste-map "^27.2.0"
jest-runtime "^27.2.0"
jest-runtime "^27.2.1"
"@jest/transform@^27.2.0":
version "27.2.0"
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.2.0.tgz#e7e6e49d2591792db2385c33cdbb4379d407068d"
integrity sha512-Q8Q/8xXIZYllk1AF7Ou5sV3egOZsdY/Wlv09CSbcexBRcC1Qt6lVZ7jRFAZtbHsEEzvOCyFEC4PcrwKwyjXtCg==
"@jest/transform@^27.2.0", "@jest/transform@^27.2.1":
version "27.2.1"
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.2.1.tgz#743443adb84b3b7419951fc702515ce20ba6285e"
integrity sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==
dependencies:
"@babel/core" "^7.1.0"
"@jest/types" "^27.1.1"
babel-plugin-istanbul "^6.0.0"
chalk "^4.0.0"
convert-source-map "^1.4.0"
fast-json-stable-stringify "^2.0.0"
graceful-fs "^4.2.4"
jest-haste-map "^27.2.0"
jest-regex-util "^27.0.6"
jest-util "^27.2.0"
micromatch "^4.0.4"
pirates "^4.0.1"
slash "^3.0.0"
source-map "^0.6.1"
write-file-atomic "^3.0.0"
"@jest/transform@^27.2.1":
version "27.2.1"
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.2.1.tgz#743443adb84b3b7419951fc702515ce20ba6285e"
integrity sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==
dependencies:
"@babel/core" "^7.1.0"
"@jest/types" "^27.1.1"
@ -1809,10 +1830,10 @@
"@vue/babel-plugin-jsx" "^1.0.6"
hash-sum "^2.0.0"
"@vitejs/plugin-vue@^1.8.1":
version "1.8.1"
resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-1.8.1.tgz#6cc2a8dfd04201e3c868c239091aaa89aa75f880"
integrity sha512-gktQGZ7qfaDdVJhT86fWSkyhP+bdoA81f5S2TQOL5Sbe5q7B36XfLGq8Q0BpHoqhPSflAMe6WwM1IecP1sChRw==
"@vitejs/plugin-vue@^1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-1.9.0.tgz#ae458a2eaac1d06efac8d71a4427d5d742466d72"
integrity sha512-TQB87f8baZsTZO/g7Az/dTCwV8eDxwkrP8hMl8HpwLJz/NKvmXtBqa7bYg8GKWNwqjy+pBRLdgiML+BI3HphOw==
"@vue/babel-helper-vue-transform-on@^1.0.2":
version "1.0.2"
@ -1834,17 +1855,6 @@
html-tags "^3.1.0"
svg-tags "^1.0.0"
"@vue/compiler-core@3.2.11":
version "3.2.11"
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.11.tgz#10af3777dba303ee7aae668029f131cb90391bee"
integrity sha512-bcbsLx5XyQg8WDDEGwmpX0BfEfv82wIs9fWFelpyVhNRGMaABvUTalYINyfhVT+jOqNaD4JBhJiVKd/8TmsHWg==
dependencies:
"@babel/parser" "^7.15.0"
"@babel/types" "^7.15.0"
"@vue/shared" "3.2.11"
estree-walker "^2.0.2"
source-map "^0.6.1"
"@vue/compiler-core@3.2.12":
version "3.2.12"
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.12.tgz#23998d6986a45e1ab0424130cc0ad00e33da1101"
@ -1856,14 +1866,6 @@
estree-walker "^2.0.2"
source-map "^0.6.1"
"@vue/compiler-dom@3.2.11":
version "3.2.11"
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.11.tgz#d066f8e1f1812b4e881593819ade0fe6d654c776"
integrity sha512-DNvhUHI/1Hn0/+ZYDYGAuDGasUm+XHKC3FE4GqkNCTO/fcLaJMRg/7eT1m1lkc7jPffUwwfh1rZru5mwzOjrNw==
dependencies:
"@vue/compiler-core" "3.2.11"
"@vue/shared" "3.2.11"
"@vue/compiler-dom@3.2.12":
version "3.2.12"
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.12.tgz#d6ba00114e73adb8b18940c3ff18797cc2b0514f"
@ -1872,19 +1874,19 @@
"@vue/compiler-core" "3.2.12"
"@vue/shared" "3.2.12"
"@vue/compiler-sfc@3.2.11":
version "3.2.11"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.11.tgz#628fa12238760d9b9b339ac2e125a759224fadbf"
integrity sha512-cUIaS8mgJrQ6yucj2AupWAwBRITK3W/a8wCOn9g5fJGtOl8h4APY8vN3lzP8HIJDyEeRF3I8SfRhL+oX97kSnw==
"@vue/compiler-sfc@3.2.12":
version "3.2.12"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.12.tgz#39555550d96051508753ba934f7260dc5ee5211e"
integrity sha512-EjzeMQ7H2ICj+JRw2buSFXTocdCg8e5yWQTlNM/6h/u68sTwMbIfiOJBFEwBhG/wCG7Nb6Nnz888AfHTU3hdrA==
dependencies:
"@babel/parser" "^7.15.0"
"@babel/types" "^7.15.0"
"@types/estree" "^0.0.48"
"@vue/compiler-core" "3.2.11"
"@vue/compiler-dom" "3.2.11"
"@vue/compiler-ssr" "3.2.11"
"@vue/ref-transform" "3.2.11"
"@vue/shared" "3.2.11"
"@vue/compiler-core" "3.2.12"
"@vue/compiler-dom" "3.2.12"
"@vue/compiler-ssr" "3.2.12"
"@vue/ref-transform" "3.2.12"
"@vue/shared" "3.2.12"
consolidate "^0.16.0"
estree-walker "^2.0.2"
hash-sum "^2.0.0"
@ -1896,13 +1898,13 @@
postcss-selector-parser "^6.0.4"
source-map "^0.6.1"
"@vue/compiler-ssr@3.2.11":
version "3.2.11"
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.11.tgz#702cef3429651645bdbe09fe5962803b5a621abb"
integrity sha512-+ptAdUlFDij+Z0VGCbRRkxQlNev5LkbZAntvkxrFjc08CTMhZmiV4Js48n2hAmuSXaKNEpmGkDGU26c/vf1+xw==
"@vue/compiler-ssr@3.2.12":
version "3.2.12"
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.12.tgz#32e5d4bc31c371c125b43e9d07b8a8f70442b080"
integrity sha512-sY+VbLQ17FPr1CgirnqEgY+jbC7wI5c2Ma6u8le0+b4UKMYF9urI2pybAZc1nKz6O78FWA3OSnQFxTTLppe+9Q==
dependencies:
"@vue/compiler-dom" "3.2.11"
"@vue/shared" "3.2.11"
"@vue/compiler-dom" "3.2.12"
"@vue/shared" "3.2.12"
"@vue/devtools-api@^6.0.0-beta.14":
version "6.0.0-beta.15"
@ -1916,14 +1918,14 @@
dependencies:
"@vue/shared" "3.2.12"
"@vue/ref-transform@3.2.11":
version "3.2.11"
resolved "https://registry.yarnpkg.com/@vue/ref-transform/-/ref-transform-3.2.11.tgz#4d282b9570d1485a73e7bf5d57cce27b4a7aa690"
integrity sha512-7rX0YsfYb7+1PeKPME1tQyUQcQgt0sIXRRnPD1Vw8Zs2KIo90YLy9CrvwalcRCxGw0ScsjBEhVjJtWIT79TElg==
"@vue/ref-transform@3.2.12":
version "3.2.12"
resolved "https://registry.yarnpkg.com/@vue/ref-transform/-/ref-transform-3.2.12.tgz#6f7fa46dd84447ddcf54adfb1b689b1cf4243de0"
integrity sha512-lS7TDda61iSf3ljokXVfN0VbOsQdmpST6MZLjxzBydFCECCJaEAr6o+K8VZ7NhUCSrl+gKXHpdXxmcvwdk66aQ==
dependencies:
"@babel/parser" "^7.15.0"
"@vue/compiler-core" "3.2.11"
"@vue/shared" "3.2.11"
"@vue/compiler-core" "3.2.12"
"@vue/shared" "3.2.12"
estree-walker "^2.0.2"
magic-string "^0.25.7"
@ -1944,11 +1946,6 @@
"@vue/shared" "3.2.12"
csstype "^2.6.8"
"@vue/shared@3.2.11":
version "3.2.11"
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.11.tgz#01899f54949caf1ac241de397bd17069632574de"
integrity sha512-ovfXAsSsCvV9JVceWjkqC/7OF5HbgLOtCWjCIosmPGG8lxbPuavhIxRH1dTx4Dg9xLgRTNLvI3pVxG4ItQZekg==
"@vue/shared@3.2.12":
version "3.2.12"
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.12.tgz#304064a4b56fc6c7b9169d80e9ee62ecb4bf0a1c"
@ -2239,12 +2236,26 @@ autoprefixer@^9.8.6:
postcss "^7.0.32"
postcss-value-parser "^4.1.0"
babel-jest@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.0.tgz#c0f129a81f1197028aeb4447acbc04564c8bfc52"
integrity sha512-bS2p+KGGVVmWXBa8+i6SO/xzpiz2Q/2LnqLbQknPKefWXVZ67YIjA4iXup/jMOEZplga9PpWn+wrdb3UdDwRaA==
babel-jest@^27.2.0, babel-jest@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.1.tgz#48edfa5cf8d59ab293da94321a369ccc7b67a4b1"
integrity sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==
dependencies:
"@jest/transform" "^27.2.0"
"@jest/transform" "^27.2.1"
"@jest/types" "^27.1.1"
"@types/babel__core" "^7.1.14"
babel-plugin-istanbul "^6.0.0"
babel-preset-jest "^27.2.0"
chalk "^4.0.0"
graceful-fs "^4.2.4"
slash "^3.0.0"
babel-jest@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.1.tgz#48edfa5cf8d59ab293da94321a369ccc7b67a4b1"
integrity sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==
dependencies:
"@jest/transform" "^27.2.1"
"@jest/types" "^27.1.1"
"@types/babel__core" "^7.1.14"
babel-plugin-istanbul "^6.0.0"
@ -3666,10 +3677,10 @@ exit@^0.1.2:
resolved "https://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
expect@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/expect/-/expect-27.2.0.tgz#40eb89a492afb726a3929ccf3611ee0799ab976f"
integrity sha512-oOTbawMQv7AK1FZURbPTgGSzmhxkjFzoARSvDjOMnOpeWuYQx1tP6rXu9MIX5mrACmyCAM7fSNP8IJO2f1p0CQ==
expect@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/expect/-/expect-27.2.1.tgz#5f882b308716618613f0106a488b46c303908157"
integrity sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA==
dependencies:
"@jest/types" "^27.1.1"
ansi-styles "^5.0.0"
@ -4839,10 +4850,10 @@ jest-changed-files@^27.1.1:
execa "^5.0.0"
throat "^6.0.1"
jest-circus@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.2.0.tgz#ad0d6d75514050f539d422bae41344224d2328f9"
integrity sha512-WwENhaZwOARB1nmcboYPSv/PwHBUGRpA4MEgszjr9DLCl97MYw0qZprBwLb7rNzvMwfIvNGG7pefQ5rxyBlzIA==
jest-circus@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.2.1.tgz#c5166052b328c0df932cdaf89f5982085e7b4812"
integrity sha512-9q/8X8DgJmW8IqXsJNnS2E28iarx990hf6D+frS3P0lB+avhFDD33alLwZzKgm45u0wvEi6iFh43WjNbp5fhjw==
dependencies:
"@jest/environment" "^27.2.0"
"@jest/test-result" "^27.2.0"
@ -4851,59 +4862,59 @@ jest-circus@^27.2.0:
chalk "^4.0.0"
co "^4.6.0"
dedent "^0.7.0"
expect "^27.2.0"
expect "^27.2.1"
is-generator-fn "^2.0.0"
jest-each "^27.2.0"
jest-matcher-utils "^27.2.0"
jest-message-util "^27.2.0"
jest-runtime "^27.2.0"
jest-snapshot "^27.2.0"
jest-runtime "^27.2.1"
jest-snapshot "^27.2.1"
jest-util "^27.2.0"
pretty-format "^27.2.0"
slash "^3.0.0"
stack-utils "^2.0.3"
throat "^6.0.1"
jest-cli@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.2.0.tgz#6da5ecca5bd757e20449f5ec1f1cad5b0303d16b"
integrity sha512-bq1X/B/b1kT9y1zIFMEW3GFRX1HEhFybiqKdbxM+j11XMMYSbU9WezfyWIhrSOmPT+iODLATVjfsCnbQs7cfIA==
jest-cli@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.2.1.tgz#031e887245945864cc6ed8605c939f1937858c09"
integrity sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw==
dependencies:
"@jest/core" "^27.2.0"
"@jest/core" "^27.2.1"
"@jest/test-result" "^27.2.0"
"@jest/types" "^27.1.1"
chalk "^4.0.0"
exit "^0.1.2"
graceful-fs "^4.2.4"
import-local "^3.0.2"
jest-config "^27.2.0"
jest-config "^27.2.1"
jest-util "^27.2.0"
jest-validate "^27.2.0"
prompts "^2.0.1"
yargs "^16.0.3"
jest-config@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.2.0.tgz#d1c359253927005c53d11ab3e50d3b2f402a673a"
integrity sha512-Z1romHpxeNwLxQtouQ4xt07bY6HSFGKTo0xJcvOK3u6uJHveA4LB2P+ty9ArBLpTh3AqqPxsyw9l9GMnWBYS9A==
jest-config@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.2.1.tgz#2e727e023fc4b77a9f067a40c5448a939aa8386b"
integrity sha512-BAOemP8udmFw9nkgaLAac7vXORdvrt4yrJWoh7uYb0nPZeSsu0kGwJU18SwtY4paq9fed5OgAssC3A+Bf4WMQA==
dependencies:
"@babel/core" "^7.1.0"
"@jest/test-sequencer" "^27.2.0"
"@jest/test-sequencer" "^27.2.1"
"@jest/types" "^27.1.1"
babel-jest "^27.2.0"
babel-jest "^27.2.1"
chalk "^4.0.0"
deepmerge "^4.2.2"
glob "^7.1.1"
graceful-fs "^4.2.4"
is-ci "^3.0.0"
jest-circus "^27.2.0"
jest-circus "^27.2.1"
jest-environment-jsdom "^27.2.0"
jest-environment-node "^27.2.0"
jest-get-type "^27.0.6"
jest-jasmine2 "^27.2.0"
jest-jasmine2 "^27.2.1"
jest-regex-util "^27.0.6"
jest-resolve "^27.2.0"
jest-runner "^27.2.0"
jest-runner "^27.2.1"
jest-util "^27.2.0"
jest-validate "^27.2.0"
micromatch "^4.0.4"
@ -4997,10 +5008,10 @@ jest-haste-map@^27.2.0:
optionalDependencies:
fsevents "^2.3.2"
jest-jasmine2@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.2.0.tgz#1ece0ee37c348b59ed3dfcfe509fc24e3377b12d"
integrity sha512-NcPzZBk6IkDW3Z2V8orGueheGJJYfT5P0zI/vTO/Jp+R9KluUdgFrgwfvZ0A34Kw6HKgiWFILZmh3oQ/eS+UxA==
jest-jasmine2@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.2.1.tgz#30ee71f38670a621ecf3b6dcb89875933f780de6"
integrity sha512-3vytj3+S49+XYsxGJyjlchDo4xblYzjDY4XK7pV2IAdspbMFOpmeNMOeDonYuvlbUtcV8yrFLA6XtliXapDmMA==
dependencies:
"@babel/traverse" "^7.1.0"
"@jest/environment" "^27.2.0"
@ -5010,13 +5021,13 @@ jest-jasmine2@^27.2.0:
"@types/node" "*"
chalk "^4.0.0"
co "^4.6.0"
expect "^27.2.0"
expect "^27.2.1"
is-generator-fn "^2.0.0"
jest-each "^27.2.0"
jest-matcher-utils "^27.2.0"
jest-message-util "^27.2.0"
jest-runtime "^27.2.0"
jest-snapshot "^27.2.0"
jest-runtime "^27.2.1"
jest-snapshot "^27.2.1"
jest-util "^27.2.0"
pretty-format "^27.2.0"
throat "^6.0.1"
@ -5072,14 +5083,14 @@ jest-regex-util@^27.0.6:
resolved "https://registry.nlark.com/jest-regex-util/download/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5"
integrity sha1-AuESCCk1rpSc5dE7JnXbPYyH2cU=
jest-resolve-dependencies@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.0.tgz#b56a1aab95b0fd21e0a69a15fda985c05f902b8a"
integrity sha512-EY5jc/Y0oxn+oVEEldTidmmdVoZaknKPyDORA012JUdqPyqPL+lNdRyI3pGti0RCydds6coaw6xt4JQY54dKsg==
jest-resolve-dependencies@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.1.tgz#239be969ece749d4dc2e1efcf3d2b86c99525c2e"
integrity sha512-9bKEwmz4YshGPjGZAVZOVw6jt7pq2/FjWJmyhnWhvDuiRCHVZBcJhycinX+e/EJ7jafsq26bTpzBIQas3xql1g==
dependencies:
"@jest/types" "^27.1.1"
jest-regex-util "^27.0.6"
jest-snapshot "^27.2.0"
jest-snapshot "^27.2.1"
jest-resolve@^27.2.0:
version "27.2.0"
@ -5097,15 +5108,15 @@ jest-resolve@^27.2.0:
resolve "^1.20.0"
slash "^3.0.0"
jest-runner@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.2.0.tgz#281b255d88a473aebc0b5cb46e58a83a1251cab3"
integrity sha512-Cl+BHpduIc0cIVTjwoyx0pQk4Br8gn+wkr35PmKCmzEdOUnQ2wN7QVXA8vXnMQXSlFkN/+KWnk20TAVBmhgrww==
jest-runner@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.2.1.tgz#3443b1fc08b8a50f305dfc2d41dd2badf335843b"
integrity sha512-USHitkUUzcB3Y5mRdzlp+KHgRRR2VsXDq5OeATuDmq1qXfT/RwwnQykUhn+KVx3FotxK3pID74UY7o6HYIR8vA==
dependencies:
"@jest/console" "^27.2.0"
"@jest/environment" "^27.2.0"
"@jest/test-result" "^27.2.0"
"@jest/transform" "^27.2.0"
"@jest/transform" "^27.2.1"
"@jest/types" "^27.1.1"
"@types/node" "*"
chalk "^4.0.0"
@ -5119,24 +5130,24 @@ jest-runner@^27.2.0:
jest-leak-detector "^27.2.0"
jest-message-util "^27.2.0"
jest-resolve "^27.2.0"
jest-runtime "^27.2.0"
jest-runtime "^27.2.1"
jest-util "^27.2.0"
jest-worker "^27.2.0"
source-map-support "^0.5.6"
throat "^6.0.1"
jest-runtime@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.2.0.tgz#998295ccd80008b3031eeb5cc60e801e8551024b"
integrity sha512-6gRE9AVVX49hgBbWQ9PcNDeM4upMUXzTpBs0kmbrjyotyUyIJixLPsYjpeTFwAA07PVLDei1iAm2chmWycdGdQ==
jest-runtime@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.2.1.tgz#db506f679356f5b94b7be20e770f2541b7c2b339"
integrity sha512-QJNnwL4iteDE/Jq4TfQK7AjhPoUZflBKTtUIkRnFYFkTAZTP/o8k7ekaROiVjmo+NYop5+DQPqX6pz4vWbZSOQ==
dependencies:
"@jest/console" "^27.2.0"
"@jest/environment" "^27.2.0"
"@jest/fake-timers" "^27.2.0"
"@jest/globals" "^27.2.0"
"@jest/globals" "^27.2.1"
"@jest/source-map" "^27.0.6"
"@jest/test-result" "^27.2.0"
"@jest/transform" "^27.2.0"
"@jest/transform" "^27.2.1"
"@jest/types" "^27.1.1"
"@types/yargs" "^16.0.0"
chalk "^4.0.0"
@ -5151,7 +5162,7 @@ jest-runtime@^27.2.0:
jest-mock "^27.1.1"
jest-regex-util "^27.0.6"
jest-resolve "^27.2.0"
jest-snapshot "^27.2.0"
jest-snapshot "^27.2.1"
jest-util "^27.2.0"
jest-validate "^27.2.0"
slash "^3.0.0"
@ -5173,10 +5184,10 @@ jest-serializer@^27.0.6:
"@types/node" "*"
graceful-fs "^4.2.4"
jest-snapshot@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.2.0.tgz#7961e7107ac666a46fbb23e7bb48ce0b8c6a9285"
integrity sha512-MukJvy3KEqemCT2FoT3Gum37CQqso/62PKTfIzWmZVTsLsuyxQmJd2PI5KPcBYFqLlA8LgZLHM8ZlazkVt8LsQ==
jest-snapshot@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.2.1.tgz#385accf3bb71ac84e9a6bda4fc9bb458d53abb35"
integrity sha512-8CTg2YrgZuQbPHW7G0YvLTj4yTRXLmSeEO+ka3eC5lbu5dsTRyoDNS1L7x7EFUTyYQhFH9HQG1/TNlbUgR9Lug==
dependencies:
"@babel/core" "^7.7.2"
"@babel/generator" "^7.7.2"
@ -5184,13 +5195,13 @@ jest-snapshot@^27.2.0:
"@babel/plugin-syntax-typescript" "^7.7.2"
"@babel/traverse" "^7.7.2"
"@babel/types" "^7.0.0"
"@jest/transform" "^27.2.0"
"@jest/transform" "^27.2.1"
"@jest/types" "^27.1.1"
"@types/babel__traverse" "^7.0.4"
"@types/prettier" "^2.1.5"
babel-preset-current-node-syntax "^1.0.0"
chalk "^4.0.0"
expect "^27.2.0"
expect "^27.2.1"
graceful-fs "^4.2.4"
jest-diff "^27.2.0"
jest-get-type "^27.0.6"
@ -5261,14 +5272,14 @@ jest-worker@^27.2.0:
merge-stream "^2.0.0"
supports-color "^8.0.0"
jest@^27.2.0:
version "27.2.0"
resolved "https://registry.yarnpkg.com/jest/-/jest-27.2.0.tgz#3bc329287d699d26361e2094919630eefdf1ac0d"
integrity sha512-oUqVXyvh5YwEWl263KWdPUAqEzBFzGHdFLQ05hUnITr1tH+9SscEI9A/GH9eBClA+Nw1ct+KNuuOV6wlnmBPcg==
jest@^27.2.1:
version "27.2.1"
resolved "https://registry.yarnpkg.com/jest/-/jest-27.2.1.tgz#9263102056fe152fd2478d181cf9bbbd2a6a8da4"
integrity sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q==
dependencies:
"@jest/core" "^27.2.0"
"@jest/core" "^27.2.1"
import-local "^3.0.2"
jest-cli "^27.2.0"
jest-cli "^27.2.1"
js-tokens@^4.0.0:
version "4.0.0"