Skip to content

Commit 04ed17e

Browse files
authored
Fix hitSlop on Gesture Handler buttons (#2039)
## Description This PR does two things: - (iOS) sets `hitTestEdgeInsets` on `RNGestureHandlerButton` when Fabric is enabled - (Android) sets `clipChildren` to `false` on `ButtonViewGroup` The second change makes the button behavior consistent with iOS where its content isn't clipped. It also fixes #1242 because of [this line](https://github.com/software-mansion/react-native-gesture-handler/blob/1217039146ddcae6796820b5ecf19d1ff51af837/android/lib/src/main/java/com/swmansion/gesturehandler/GestureHandlerOrchestrator.kt#L449), which tried to extract handlers from view when it's not clipping children. ## Test plan Tested on the Example app.
1 parent 3ef7dd9 commit 04ed17e

File tree

7 files changed

+113
-55
lines changed

7 files changed

+113
-55
lines changed

android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerButtonViewManager.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ class RNGestureHandlerButtonViewManager : ViewGroupManager<ButtonViewGroup>(), R
131131
isClickable = true
132132
isFocusable = true
133133
needBackgroundUpdate = true
134+
clipChildren = false
134135
}
135136

136137
private inline fun withBackgroundUpdate(block: () -> Unit) {

example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"babel-jest": "^29.2.1",
5050
"babel-plugin-module-resolver": "^4.0.0",
5151
"babel-preset-expo": "^8.3.0",
52-
"eslint": "^7.15.0",
52+
"eslint": "^7.32.0",
5353
"glob-to-regexp": "^0.4.1",
5454
"jest": "^25.1.0",
5555
"metro-react-native-babel-preset": "0.76.5",

example/yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7873,7 +7873,7 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0:
78737873
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
78747874
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
78757875

7876-
eslint@^7.15.0:
7876+
eslint@^7.32.0:
78777877
version "7.32.0"
78787878
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d"
78797879
integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==

ios/RNGestureHandlerButtonComponentView.mm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ - (void)updateProps:(const Props::Shared &)props oldProps:(const Props::Shared &
4747

4848
_buttonView.userEnabled = newProps.enabled;
4949
_buttonView.exclusiveTouch = newProps.exclusive;
50+
_buttonView.hitTestEdgeInsets = UIEdgeInsetsMake(
51+
-newProps.hitSlop.top, -newProps.hitSlop.left, -newProps.hitSlop.bottom, -newProps.hitSlop.right);
5052

5153
[super updateProps:props oldProps:oldProps];
5254
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
"@typescript-eslint/parser": "^4.33.0",
8989
"babel-jest": "^26.6.3",
9090
"clang-format": "^1.8.0",
91-
"eslint": "^7.15.0",
91+
"eslint": "^7.32.0",
9292
"eslint-config-satya164": "^3.1.8",
9393
"eslint-import-resolver-babel-module": "^5.2.0",
9494
"eslint-plugin-import": "^2.22.1",

src/components/touchables/GenericTouchable.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
StyleProp,
77
ViewStyle,
88
TouchableWithoutFeedbackProps,
9+
Insets,
910
} from 'react-native';
1011

1112
import { State } from '../../State';
@@ -33,7 +34,8 @@ export const TOUCHABLE_STATE = {
3334

3435
type TouchableState = typeof TOUCHABLE_STATE[keyof typeof TOUCHABLE_STATE];
3536

36-
export interface GenericTouchableProps extends TouchableWithoutFeedbackProps {
37+
export interface GenericTouchableProps
38+
extends Omit<TouchableWithoutFeedbackProps, 'hitSlop'> {
3739
// Decided to drop not used fields from RN's implementation.
3840
// e.g. onBlur and onFocus as well as deprecated props. - TODO: this comment may be unuseful in this moment
3941

@@ -48,6 +50,7 @@ export interface GenericTouchableProps extends TouchableWithoutFeedbackProps {
4850
disallowInterruption?: boolean;
4951

5052
containerStyle?: StyleProp<ViewStyle>;
53+
hitSlop?: Insets | number;
5154
}
5255

5356
interface InternalProps {
@@ -272,9 +275,6 @@ export default class GenericTouchable extends Component<
272275
onAccessibilityAction: this.props.onAccessibilityAction,
273276
nativeID: this.props.nativeID,
274277
onLayout: this.props.onLayout,
275-
hitSlop: hitSlop as
276-
| Animated.WithAnimatedObject<typeof hitSlop>
277-
| undefined,
278278
};
279279

280280
return (

yarn.lock

Lines changed: 103 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@
99
dependencies:
1010
"@jridgewell/trace-mapping" "^0.3.0"
1111

12+
"@babel/code-frame@7.12.11":
13+
version "7.12.11"
14+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
15+
integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
16+
dependencies:
17+
"@babel/highlight" "^7.10.4"
18+
1219
"@babel/code-frame@^7.0.0":
1320
version "7.10.4"
1421
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
@@ -2839,19 +2846,18 @@
28392846
dependencies:
28402847
"@types/hammerjs" "^2.0.36"
28412848

2842-
"@eslint/eslintrc@^0.2.2":
2843-
version "0.2.2"
2844-
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.2.tgz#d01fc791e2fc33e88a29d6f3dc7e93d0cd784b76"
2845-
integrity sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==
2849+
"@eslint/eslintrc@^0.4.3":
2850+
version "0.4.3"
2851+
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c"
2852+
integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==
28462853
dependencies:
28472854
ajv "^6.12.4"
28482855
debug "^4.1.1"
28492856
espree "^7.3.0"
2850-
globals "^12.1.0"
2857+
globals "^13.9.0"
28512858
ignore "^4.0.6"
28522859
import-fresh "^3.2.1"
28532860
js-yaml "^3.13.1"
2854-
lodash "^4.17.19"
28552861
minimatch "^3.0.4"
28562862
strip-json-comments "^3.1.1"
28572863

@@ -2885,6 +2891,20 @@
28852891
dependencies:
28862892
"@hapi/hoek" "^9.0.0"
28872893

2894+
"@humanwhocodes/config-array@^0.5.0":
2895+
version "0.5.0"
2896+
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9"
2897+
integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==
2898+
dependencies:
2899+
"@humanwhocodes/object-schema" "^1.2.0"
2900+
debug "^4.1.1"
2901+
minimatch "^3.0.4"
2902+
2903+
"@humanwhocodes/object-schema@^1.2.0":
2904+
version "1.2.1"
2905+
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
2906+
integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
2907+
28882908
"@iarna/toml@2.2.5":
28892909
version "2.2.5"
28902910
resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c"
@@ -4105,13 +4125,14 @@ ajv@^6.10.0, ajv@^6.12.4:
41054125
json-schema-traverse "^0.4.1"
41064126
uri-js "^4.2.2"
41074127

4108-
ajv@^6.10.2:
4109-
version "6.12.3"
4110-
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706"
4128+
ajv@^8.0.1:
4129+
version "8.12.0"
4130+
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
4131+
integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
41114132
dependencies:
41124133
fast-deep-equal "^3.1.1"
4113-
fast-json-stable-stringify "^2.0.0"
4114-
json-schema-traverse "^0.4.1"
4134+
json-schema-traverse "^1.0.0"
4135+
require-from-string "^2.0.2"
41154136
uri-js "^4.2.2"
41164137

41174138
anser@^1.4.9:
@@ -5694,6 +5715,11 @@ escape-string-regexp@^2.0.0:
56945715
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
56955716
integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
56965717

5718+
escape-string-regexp@^4.0.0:
5719+
version "4.0.0"
5720+
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
5721+
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
5722+
56975723
escodegen@^2.0.0:
56985724
version "2.0.0"
56995725
resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"
@@ -5903,37 +5929,40 @@ eslint-visitor-keys@^3.0.0:
59035929
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz#6fbb166a6798ee5991358bc2daa1ba76cc1254a1"
59045930
integrity sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==
59055931

5906-
eslint@^7.15.0:
5907-
version "7.15.0"
5908-
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.15.0.tgz#eb155fb8ed0865fcf5d903f76be2e5b6cd7e0bc7"
5909-
integrity sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA==
5932+
eslint@^7.32.0:
5933+
version "7.32.0"
5934+
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d"
5935+
integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
59105936
dependencies:
5911-
"@babel/code-frame" "^7.0.0"
5912-
"@eslint/eslintrc" "^0.2.2"
5937+
"@babel/code-frame" "7.12.11"
5938+
"@eslint/eslintrc" "^0.4.3"
5939+
"@humanwhocodes/config-array" "^0.5.0"
59135940
ajv "^6.10.0"
59145941
chalk "^4.0.0"
59155942
cross-spawn "^7.0.2"
59165943
debug "^4.0.1"
59175944
doctrine "^3.0.0"
59185945
enquirer "^2.3.5"
5946+
escape-string-regexp "^4.0.0"
59195947
eslint-scope "^5.1.1"
59205948
eslint-utils "^2.1.0"
59215949
eslint-visitor-keys "^2.0.0"
59225950
espree "^7.3.1"
5923-
esquery "^1.2.0"
5951+
esquery "^1.4.0"
59245952
esutils "^2.0.2"
5925-
file-entry-cache "^6.0.0"
5953+
fast-deep-equal "^3.1.3"
5954+
file-entry-cache "^6.0.1"
59265955
functional-red-black-tree "^1.0.1"
5927-
glob-parent "^5.0.0"
5928-
globals "^12.1.0"
5956+
glob-parent "^5.1.2"
5957+
globals "^13.6.0"
59295958
ignore "^4.0.6"
59305959
import-fresh "^3.0.0"
59315960
imurmurhash "^0.1.4"
59325961
is-glob "^4.0.0"
59335962
js-yaml "^3.13.1"
59345963
json-stable-stringify-without-jsonify "^1.0.1"
59355964
levn "^0.4.1"
5936-
lodash "^4.17.19"
5965+
lodash.merge "^4.6.2"
59375966
minimatch "^3.0.4"
59385967
natural-compare "^1.4.0"
59395968
optionator "^0.9.1"
@@ -5942,7 +5971,7 @@ eslint@^7.15.0:
59425971
semver "^7.2.1"
59435972
strip-ansi "^6.0.0"
59445973
strip-json-comments "^3.1.0"
5945-
table "^5.2.3"
5974+
table "^6.0.9"
59465975
text-table "^0.2.0"
59475976
v8-compile-cache "^2.0.3"
59485977

@@ -5960,10 +5989,10 @@ esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0:
59605989
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
59615990
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
59625991

5963-
esquery@^1.2.0:
5964-
version "1.3.1"
5965-
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
5966-
integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
5992+
esquery@^1.4.0:
5993+
version "1.5.0"
5994+
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
5995+
integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
59675996
dependencies:
59685997
estraverse "^5.1.0"
59695998

@@ -6244,7 +6273,7 @@ extglob@^2.0.4:
62446273
snapdragon "^0.8.1"
62456274
to-regex "^3.0.1"
62466275

6247-
fast-deep-equal@^3.1.1:
6276+
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
62486277
version "3.1.3"
62496278
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
62506279

@@ -6357,10 +6386,10 @@ figures@^3.0.0:
63576386
dependencies:
63586387
escape-string-regexp "^1.0.5"
63596388

6360-
file-entry-cache@^6.0.0:
6361-
version "6.0.0"
6362-
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.0.tgz#7921a89c391c6d93efec2169ac6bf300c527ea0a"
6363-
integrity sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==
6389+
file-entry-cache@^6.0.1:
6390+
version "6.0.1"
6391+
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
6392+
integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
63646393
dependencies:
63656394
flat-cache "^3.0.4"
63666395

@@ -6652,7 +6681,7 @@ github-username@^5.0.1:
66526681
dependencies:
66536682
gh-got "^8.1.0"
66546683

6655-
glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.2:
6684+
glob-parent@^5.1.0, glob-parent@^5.1.2:
66566685
version "5.1.2"
66576686
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
66586687
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
@@ -6701,12 +6730,12 @@ globals@^11.1.0:
67016730
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
67026731
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
67036732

6704-
globals@^12.1.0:
6705-
version "12.4.0"
6706-
resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
6707-
integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
6733+
globals@^13.6.0, globals@^13.9.0:
6734+
version "13.20.0"
6735+
resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82"
6736+
integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
67086737
dependencies:
6709-
type-fest "^0.8.1"
6738+
type-fest "^0.20.2"
67106739

67116740
globby@11.0.1, globby@^11.0.1:
67126741
version "11.0.1"
@@ -8211,6 +8240,11 @@ json-schema-traverse@^0.4.1:
82118240
version "0.4.1"
82128241
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
82138242

8243+
json-schema-traverse@^1.0.0:
8244+
version "1.0.0"
8245+
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
8246+
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
8247+
82148248
json-stable-stringify-without-jsonify@^1.0.1:
82158249
version "1.0.1"
82168250
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
@@ -8417,15 +8451,25 @@ lodash.isequal@^4.5.0:
84178451
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
84188452
integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA=
84198453

8454+
lodash.merge@^4.6.2:
8455+
version "4.6.2"
8456+
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
8457+
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
8458+
84208459
lodash.throttle@^4.1.1:
84218460
version "4.1.1"
84228461
resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
84238462

8463+
lodash.truncate@^4.4.2:
8464+
version "4.4.2"
8465+
resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
8466+
integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
8467+
84248468
lodash@4.17.19:
84258469
version "4.17.19"
84268470
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
84278471

8428-
lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.5.0, lodash@^4.6.0, lodash@^4.6.1, lodash@^4.7.0:
8472+
lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.5.0, lodash@^4.6.0, lodash@^4.6.1, lodash@^4.7.0:
84298473
version "4.17.21"
84308474
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
84318475
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -10363,6 +10407,11 @@ require-directory@^2.1.1:
1036310407
version "2.1.1"
1036410408
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
1036510409

10410+
require-from-string@^2.0.2:
10411+
version "2.0.2"
10412+
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
10413+
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
10414+
1036610415
require-main-filename@^2.0.0:
1036710416
version "2.0.0"
1036810417
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
@@ -10743,7 +10792,7 @@ slash@^3.0.0:
1074310792
version "3.0.0"
1074410793
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
1074510794

10746-
slice-ansi@^2.0.0, slice-ansi@^2.1.0:
10795+
slice-ansi@^2.0.0:
1074710796
version "2.1.0"
1074810797
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
1074910798
dependencies:
@@ -11145,15 +11194,16 @@ symbol-tree@^3.2.4:
1114511194
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
1114611195
integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
1114711196

11148-
table@^5.2.3:
11149-
version "5.4.6"
11150-
resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
11151-
integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
11197+
table@^6.0.9:
11198+
version "6.8.1"
11199+
resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf"
11200+
integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==
1115211201
dependencies:
11153-
ajv "^6.10.2"
11154-
lodash "^4.17.14"
11155-
slice-ansi "^2.1.0"
11156-
string-width "^3.0.0"
11202+
ajv "^8.0.1"
11203+
lodash.truncate "^4.4.2"
11204+
slice-ansi "^4.0.0"
11205+
string-width "^4.2.3"
11206+
strip-ansi "^6.0.1"
1115711207

1115811208
temp@^0.8.4:
1115911209
version "0.8.4"
@@ -11341,6 +11391,11 @@ type-fest@^0.11.0:
1134111391
version "0.11.0"
1134211392
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
1134311393

11394+
type-fest@^0.20.2:
11395+
version "0.20.2"
11396+
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
11397+
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
11398+
1134411399
type-fest@^0.21.3:
1134511400
version "0.21.3"
1134611401
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"

0 commit comments

Comments
 (0)