Skip to content

Commit

Permalink
perf(package): migrate to is-moobile
Browse files Browse the repository at this point in the history
  • Loading branch information
antongolub committed Mar 4, 2021
1 parent f0a25cb commit 2e3b3a2
Show file tree
Hide file tree
Showing 4 changed files with 78 additions and 93 deletions.
11 changes: 6 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,8 @@
},
"homepage": "https://github.com/qiwi/event-transmitter#readme",
"dependencies": {
"@qiwi/substrate": "^1.20.3",
"is-mobile": "^2.2.2",
"@qiwi/substrate": "^1.20.4",
"@types/lodash.once": "^4.1.6",
"@types/lodash.set": "^4.3.6",
"@types/safe-json-stringify": "^1.1.2",
Expand All @@ -70,7 +71,7 @@
"tslib": "^2.1.0"
},
"devDependencies": {
"user-agents": "^1.0.573",
"user-agents": "^1.0.580",
"@types/user-agents": "^1.0.0",
"@qiwi/libdefkit": "^2.1.6",
"@qiwi/npm-run-all": "^4.1.6",
Expand All @@ -79,7 +80,7 @@
"@types/node": "^14.14.31",
"coveralls": "^3.1.0",
"cpy-cli": "^3.1.1",
"eslint": "^7.20.0",
"eslint": "^7.21.0",
"eslint-config-prettier": "^8.1.0",
"eslint-config-qiwi": "^1.10.7",
"jest": "^26.6.3",
Expand All @@ -89,8 +90,8 @@
"prettier-config-qiwi": "^1.3.3",
"rimraf": "^3.0.2",
"terser": "^5.6.0",
"ts-jest": "^26.5.2",
"typedoc": "^0.20.28",
"ts-jest": "^26.5.3",
"typedoc": "^0.20.29",
"typescript": "4.2.2",
"cross-fetch": "^3.0.6"
},
Expand Down
13 changes: 3 additions & 10 deletions src/main/ts/utils/deviceTypes.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,3 @@
export const isMobile = (userAgent: string): boolean => {
const ua = userAgent.toLowerCase()
return (
// detecting mobile and tablet https://stackoverflow.com/questions/11381673/detecting-a-mobile-browser
/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i
.test(ua) ||
/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[23]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i
.test(ua.substr(0, 4))
)
}
import {isMobile as _isMobile} from 'is-mobile'

export const isMobile = (userAgent: string): boolean => _isMobile({ua: userAgent, tablet: true})
13 changes: 7 additions & 6 deletions src/test/ts/utils/deviceTypes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ interface ITestCase {
}

const testCasesCount = 100
const testArray = Array(testCasesCount).fill('')

const checkTestCase = (functionToTest: (ua: string) => boolean) =>
({ description, userAgents, expected }: ITestCase) => {
Expand All @@ -19,13 +20,13 @@ const checkTestCase = (functionToTest: (ua: string) => boolean) =>
})
}

const mobileUaFactory = new UserAgent({ deviceCategory: 'mobile' }).random
const desktopUaFactory = new UserAgent({ deviceCategory: 'desktop' }).random
const tabletUaFactory = new UserAgent({ deviceCategory: 'tablet' }).random
const mobileUaFactory = () => new UserAgent({ deviceCategory: 'mobile' })
const desktopUaFactory = () => new UserAgent({ deviceCategory: 'desktop' })
const tabletUaFactory = () => new UserAgent({ deviceCategory: 'tablet' })

const mobileUserAgents = [...new Array(testCasesCount)].map(() => mobileUaFactory().data.userAgent)
const desktopUserAgents = [...new Array(testCasesCount)].map(() => desktopUaFactory().data.userAgent)
const tabletUserAgents = [...new Array(testCasesCount)].map(() => tabletUaFactory().data.userAgent)
const mobileUserAgents = testArray.map(() => mobileUaFactory().data.userAgent)
const desktopUserAgents = testArray.map(() => desktopUaFactory().data.userAgent)
const tabletUserAgents = testArray.map(() => tabletUaFactory().data.userAgent)

describe('isMobile', () => {
const testCases: ITestCase[] = [
Expand Down
134 changes: 62 additions & 72 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1173,10 +1173,10 @@
exec-sh "^0.3.2"
minimist "^1.2.0"

"@eslint/eslintrc@^0.3.0":
version "0.3.0"
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.3.0.tgz#d736d6963d7003b6514e6324bec9c602ac340318"
integrity sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==
"@eslint/eslintrc@^0.4.0":
version "0.4.0"
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.0.tgz#99cc0a0584d72f1df38b900fb062ba995f395547"
integrity sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==
dependencies:
ajv "^6.12.4"
debug "^4.1.1"
Expand All @@ -1185,7 +1185,6 @@
ignore "^4.0.6"
import-fresh "^3.2.1"
js-yaml "^3.13.1"
lodash "^4.17.20"
minimatch "^3.0.4"
strip-json-comments "^3.1.1"

Expand Down Expand Up @@ -1490,39 +1489,34 @@
shell-quote "^1.7.2"
string.prototype.padend "^3.1.1"

"@qiwi/substrate-abstract@1.19.3":
version "1.19.3"
resolved "https://registry.yarnpkg.com/@qiwi/substrate-abstract/-/substrate-abstract-1.19.3.tgz#7f30b761eea0c5923db48b1d20d3d9e9bf7f8d2c"
integrity sha512-sxwsJ+OYK6+h5xwLW9L6dgoauzovu8UDSH/H+O75RqIk+NQdXt1jF8EJjOea1gAPjB2HbdxWsS+7N2EUZUJhXg==
"@qiwi/substrate-abstract@1.19.4":
version "1.19.4"
resolved "https://registry.yarnpkg.com/@qiwi/substrate-abstract/-/substrate-abstract-1.19.4.tgz#1a18b06a28930a77a9a6ba4f68db3a0a2fc9dc1c"
integrity sha512-wz2omtZ/a87ntBqaaQbAaQ9iAA+2CjbKbd758YNyBYwn0intFVZy/yH6qenEl8wzuTBnplrhU0UBUV0KzAtlVA==
dependencies:
"@qiwi/substrate-types" "1.47.2"
"@qiwi/substrate-types" "1.48.0"

"@qiwi/substrate-std@1.2.3":
version "1.2.3"
resolved "https://registry.yarnpkg.com/@qiwi/substrate-std/-/substrate-std-1.2.3.tgz#3f0b2ed67492940af599c67cdd448a183024708c"
integrity sha512-fvmtGhuY9IDHQhFXhc/ElLM5V5PrVJYPy38Hr9yZXHIO0w7z0SopsOya1lMYoHlAAhzWBDH0GhxwmfmadbRR8w==
"@qiwi/substrate-std@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@qiwi/substrate-std/-/substrate-std-1.2.4.tgz#cace9cd76a203c5f3ba639209152cc5657f6d681"
integrity sha512-nHp7E/pGrtuly2pQc8bn/ubKOm9r5C0vWhYvYd5j4LH1bhurTk+lWsFcPvdNe1h8YPAZKikSwAq2HutYH139lw==
dependencies:
"@qiwi/substrate-types" "1.47.2"
"@qiwi/substrate-types" "1.48.0"
tslib "^2.1.0"

"@qiwi/substrate-types@1.47.2":
version "1.47.2"
resolved "https://registry.yarnpkg.com/@qiwi/substrate-types/-/substrate-types-1.47.2.tgz#7b4ab4be53d77d3a6c3ed1bab1adf6081e0686d3"
integrity sha512-tsjpTDsbyRoNhejohrtV2w6vgbn++qM1GPdaUFPgkF0ogVOta9K4W9AIbG4hWjcqNPF6xoTifp0VoLB9Z+QW1Q==

"@qiwi/substrate-types@1.47.3":
version "1.47.3"
resolved "https://registry.yarnpkg.com/@qiwi/substrate-types/-/substrate-types-1.47.3.tgz#64b9fd60fbde34d29161a4cca142b040ff15bd5d"
integrity sha512-YwYFckZsC0Uwgdg7t/fCeJrU8Ny9y0uYgoPChTgt4V81QUUwe5+eNbiyJgugxZOi/brvvSYQr4YHnbFIHHinXg==
"@qiwi/substrate-types@1.48.0":
version "1.48.0"
resolved "https://registry.yarnpkg.com/@qiwi/substrate-types/-/substrate-types-1.48.0.tgz#ce86843da9f4c8f2280035027555825018f4cab4"
integrity sha512-5WLX5w028zTovxG1ReDHta/mAXLeptbm/5kH5E5obSBOoATO3augOzFxS+s3/WfZ/LyoR0yRglG2p6nsRsYkqQ==

"@qiwi/substrate@^1.20.3":
version "1.20.3"
resolved "https://registry.yarnpkg.com/@qiwi/substrate/-/substrate-1.20.3.tgz#f283dd384b0faa2da081de8a770a30ae950895ae"
integrity sha512-d7i4gcCaF7hPgiZOSTqx39PlzVNwodKfaGLMZs2sz0QJLcoZ9rGbi0P2M5rqDdEHuxXHieNwPbNlWbPFNeD6aQ==
"@qiwi/substrate@^1.20.4":
version "1.20.4"
resolved "https://registry.yarnpkg.com/@qiwi/substrate/-/substrate-1.20.4.tgz#f0bdcf2fcb0fc15d9f67f6856249843b43be97d5"
integrity sha512-TA5txhh9n7GF2cH2XMioeQuLTAmELnEqtRnEzDOqpoxKtoGs5Ogzm8OLDCBGny3UKM97zcG1n751csl9Rgktdw==
dependencies:
"@qiwi/substrate-abstract" "1.19.3"
"@qiwi/substrate-std" "1.2.3"
"@qiwi/substrate-types" "1.47.3"
"@qiwi/substrate-abstract" "1.19.4"
"@qiwi/substrate-std" "1.2.4"
"@qiwi/substrate-types" "1.48.0"
tslib "^2.1.0"

"@rollup/plugin-alias@^3.1.1":
Expand Down Expand Up @@ -1702,14 +1696,6 @@
dependencies:
"@types/istanbul-lib-report" "*"

"@types/jest@26.x":
version "26.0.15"
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.15.tgz#12e02c0372ad0548e07b9f4e19132b834cb1effe"
integrity sha512-s2VMReFXRg9XXxV+CW9e5Nz8fH2K1aEhwgjUqPPbQd7g95T0laAcvLv032EhFHIa5GHsZ8W7iJEQVaJq6k3Gog==
dependencies:
jest-diff "^26.0.0"
pretty-format "^26.0.0"

"@types/jest@^26.0.20":
version "26.0.20"
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.20.tgz#cd2f2702ecf69e86b586e1f5223a60e454056307"
Expand Down Expand Up @@ -3543,13 +3529,13 @@ eslint-visitor-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==

eslint@^7.20.0:
version "7.20.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.20.0.tgz#db07c4ca4eda2e2316e7aa57ac7fc91ec550bdc7"
integrity sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw==
eslint@^7.21.0:
version "7.21.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.21.0.tgz#4ecd5b8c5b44f5dedc9b8a110b01bbfeb15d1c83"
integrity sha512-W2aJbXpMNofUp0ztQaF40fveSsJBjlSCSWpy//gzfTvwC+USs/nceBrKmlJOiM8r1bLwP2EuYkCqArn/6QTIgg==
dependencies:
"@babel/code-frame" "7.12.11"
"@eslint/eslintrc" "^0.3.0"
"@eslint/eslintrc" "^0.4.0"
ajv "^6.10.0"
chalk "^4.0.0"
cross-spawn "^7.0.2"
Expand All @@ -3562,7 +3548,7 @@ eslint@^7.20.0:
espree "^7.3.1"
esquery "^1.4.0"
esutils "^2.0.2"
file-entry-cache "^6.0.0"
file-entry-cache "^6.0.1"
functional-red-black-tree "^1.0.1"
glob-parent "^5.0.0"
globals "^12.1.0"
Expand Down Expand Up @@ -3838,7 +3824,7 @@ figures@^1.0.1:
escape-string-regexp "^1.0.5"
object-assign "^4.1.0"

file-entry-cache@^6.0.0:
file-entry-cache@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
Expand Down Expand Up @@ -4598,6 +4584,11 @@ is-glob@^4.0.0, is-glob@^4.0.1:
dependencies:
is-extglob "^2.1.1"

is-mobile@^2.2.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/is-mobile/-/is-mobile-2.2.2.tgz#f6c9c5d50ee01254ce05e739bdd835f1ed4e9954"
integrity sha512-wW/SXnYJkTjs++tVK5b6kVITZpAZPtUrt9SF80vvxGiF/Oywal+COk1jlRkiVq15RFNEQKQY31TkV24/1T5cVg==

is-module@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
Expand Down Expand Up @@ -5560,10 +5551,10 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"

marked@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/marked/-/marked-2.0.0.tgz#9662bbcb77ebbded0662a7be66ff929a8611cee5"
integrity sha512-NqRSh2+LlN2NInpqTQnS614Y/3NkVMFFU6sJlRFEpxJ/LHuK/qJECH7/fXZjk4VZstPW/Pevjil/VtSONsLc7Q==
marked@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/marked/-/marked-2.0.1.tgz#5e7ed7009bfa5c95182e4eb696f85e948cefcee3"
integrity sha512-5+/fKgMv2hARmMW7DOpykr2iLhl0NgjyELk5yn92iE7z8Se1IS9n3UsFm86hFXIkvMBmVxki8+ckcpjBeyo/hw==

maxmin@^2.1.0:
version "2.1.0"
Expand Down Expand Up @@ -7923,12 +7914,11 @@ trim-newlines@^3.0.0:
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30"
integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==

ts-jest@^26.5.2:
version "26.5.2"
resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.5.2.tgz#5281d6b44c2f94f71205728a389edc3d7995b0c4"
integrity sha512-bwyJ2zJieSugf7RB+o8fgkMeoMVMM2KPDE0UklRLuACxjwJsOrZNo6chrcScmK33YavPSwhARffy8dZx5LJdUQ==
ts-jest@^26.5.3:
version "26.5.3"
resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.5.3.tgz#a6ee00ba547be3b09877550df40a1465d0295554"
integrity sha512-nBiiFGNvtujdLryU7MiMQh1iPmnZ/QvOskBbD2kURiI1MwqvxlxNnaAB/z9TbslMqCsSbu5BXvSSQPc5tvHGeA==
dependencies:
"@types/jest" "26.x"
bs-logger "0.x"
buffer-from "1.x"
fast-json-stable-stringify "2.x"
Expand Down Expand Up @@ -8040,27 +8030,27 @@ typedarray-to-buffer@^3.1.5:
dependencies:
is-typedarray "^1.0.0"

typedoc-default-themes@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.7.tgz#d44f68d40a3e90a19b5ea7be4cc6ed949afe768d"
integrity sha512-0XAuGEqID+gon1+fhi4LycOEFM+5Mvm2PjwaiVZNAzU7pn3G2DEpsoXnFOPlLDnHY6ZW0BY0nO7ur9fHOFkBLQ==
typedoc-default-themes@^0.12.8:
version "0.12.8"
resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.8.tgz#a04dfc4c01545bc52d2ee6c6ed98a381f2b7249f"
integrity sha512-tyjyDTKy/JLnBSwvhoqd99VIjrP33SdOtwcMD32b+OqnrjZWe8HmZECbfBoacqoxjHd58gfeNw6wA7uvqWFa4w==

typedoc@^0.20.28:
version "0.20.28"
resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.28.tgz#6c454904d864dd43a2de9228c44b91e3c53d98ce"
integrity sha512-8j0T8u9FuyDkoe+M/3cyoaGJSVgXCY9KwVoo7TLUnmQuzXwqH+wkScY530ZEdK6G39UZ2LFTYPIrL5eykWjx6A==
typedoc@^0.20.29:
version "0.20.29"
resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.29.tgz#696952beb78c37b3c132e86754d2cf0549189177"
integrity sha512-IyzrbtwNAXtylUJn41FbopQsNSQ1jcM6lUhDL/REOFo31G3Q9fsniZUQP+tIcTX5JaCntRdw3PTMZTQPV52low==
dependencies:
colors "^1.4.0"
fs-extra "^9.1.0"
handlebars "^4.7.7"
lodash "^4.17.21"
lunr "^2.3.9"
marked "^2.0.0"
marked "^2.0.1"
minimatch "^3.0.0"
progress "^2.0.3"
shelljs "^0.8.4"
shiki "^0.9.2"
typedoc-default-themes "^0.12.7"
typedoc-default-themes "^0.12.8"

typescript-compiler@^1.4.1-2:
version "1.4.1-2"
Expand All @@ -8078,9 +8068,9 @@ typescript@^4.0.2:
integrity sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ==

uglify-js@^3.1.4:
version "3.12.8"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.8.tgz#a82e6e53c9be14f7382de3d068ef1e26e7d4aaf8"
integrity sha512-fvBeuXOsvqjecUtF/l1dwsrrf5y2BCUk9AOJGzGcm6tE7vegku5u/YvqjyDaAGr422PLoLnrxg3EnRvTqsdC1w==
version "3.13.0"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.0.tgz#66ed69f7241f33f13531d3d51d5bcebf00df7f69"
integrity sha512-TWYSWa9T2pPN4DIJYbU9oAjQx+5qdV5RUDxwARg8fmJZrD/V27Zj0JngW5xg1DFz42G0uDYl2XhzF6alSzD62w==

underscore-keypath@~0.0.22:
version "0.0.22"
Expand Down Expand Up @@ -8177,10 +8167,10 @@ use@^3.1.0:
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==

user-agents@^1.0.573:
version "1.0.573"
resolved "https://registry.yarnpkg.com/user-agents/-/user-agents-1.0.573.tgz#06b413a92d04556e82d13af7c944048985287d95"
integrity sha512-vDv5QWOG17/+dBrXOALoWHpdcDdbg0i3jGe8R4+y69prlEN30sYyJ8Q41Tn1l36ma0p8qscB/wzm03PTDL/VGA==
user-agents@^1.0.580:
version "1.0.580"
resolved "https://registry.yarnpkg.com/user-agents/-/user-agents-1.0.580.tgz#b3d28b75373c8ceb2f8d7a41a62656b7b2cb33ca"
integrity sha512-rxcwBuuX094D6l8h8KCSVm9RZHpAHC+yLEqWlTbrxmXic38g7+U5NoTzRd8eLBKB1OWZtS3Czht4sDs50lVcHQ==
dependencies:
dot-json "^1.2.2"
lodash.clonedeep "^4.5.0"
Expand Down

0 comments on commit 2e3b3a2

Please sign in to comment.