From b92abfe3e505368f5c39632ee32a0ed352d6706d Mon Sep 17 00:00:00 2001 From: Kilian Finger Date: Mon, 14 Oct 2024 13:06:34 +0200 Subject: [PATCH 01/13] feat: align react and react-native versions for development --- package.json | 10 +- packages/examples/package.json | 2 +- yarn.lock | 890 ++++++--------------------------- 3 files changed, 152 insertions(+), 750 deletions(-) diff --git a/package.json b/package.json index c8c3bda76..96b9ad26c 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "react-native": ">=0.59.9" }, "dependencies": { - "@mapbox/geo-viewport": ">= 0.4.0", + "@mapbox/geo-viewport": ">=0.4.0", "@turf/along": "6.5.0", "@turf/distance": "6.5.0", "@turf/helpers": "6.5.0", @@ -93,11 +93,11 @@ "metro-react-native-babel-preset": "^0.76.7", "node-dir": "0.1.17", "pinst": "^3.0.0", - "prettier": "^3.3.3", - "react": "^18.2.0", + "prettier": "3.3.3", + "react": "18.2.0", "react-docgen": "rnmapbox/react-docgen#rnmapbox-dist", - "react-native": "0.72.1", - "react-test-renderer": "^18.2.0", + "react-native": "0.74.6", + "react-test-renderer": "18.2.0", "typescript": "^5.3.3" }, "resolutions": { diff --git a/packages/examples/package.json b/packages/examples/package.json index 40caa82ed..cf858ec6b 100644 --- a/packages/examples/package.json +++ b/packages/examples/package.json @@ -28,7 +28,7 @@ "moment": "^2.30.1", "prop-types": "^15.7.2", "react": "18.2.0", - "react-native": "0.74.5", + "react-native": "0.74.6", "react-native-elements": "^3.4.3", "react-native-gesture-handler": "~2.16.1", "react-native-reanimated": "~3.10.1", diff --git a/yarn.lock b/yarn.lock index a11d58861..d5b3f2f71 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2685,7 +2685,7 @@ __metadata: languageName: node linkType: hard -"@mapbox/geo-viewport@npm:*, @mapbox/geo-viewport@npm:>= 0.4.0, @mapbox/geo-viewport@npm:^0.5.0": +"@mapbox/geo-viewport@npm:*, @mapbox/geo-viewport@npm:>=0.4.0, @mapbox/geo-viewport@npm:^0.5.0": version: 0.5.0 resolution: "@mapbox/geo-viewport@npm:0.5.0" dependencies: @@ -2741,7 +2741,7 @@ __metadata: moment: "npm:^2.30.1" prop-types: "npm:^15.7.2" react: "npm:18.2.0" - react-native: "npm:0.74.5" + react-native: "npm:0.74.6" react-native-elements: "npm:^3.4.3" react-native-gesture-handler: "npm:~2.16.1" react-native-reanimated: "npm:~3.10.1" @@ -2808,7 +2808,7 @@ __metadata: "@babel/plugin-proposal-class-properties": "npm:7.18.6" "@babel/runtime": "npm:7.17.2" "@expo/config-plugins": "npm:^7.2.5" - "@mapbox/geo-viewport": "npm:>= 0.4.0" + "@mapbox/geo-viewport": "npm:>=0.4.0" "@react-native/eslint-config": "npm:^0.73.2" "@react-native/eslint-plugin": "npm:^0.74.0" "@react-native/metro-config": "npm:^0.72.7" @@ -2847,11 +2847,11 @@ __metadata: metro-react-native-babel-preset: "npm:^0.76.7" node-dir: "npm:0.1.17" pinst: "npm:^3.0.0" - prettier: "npm:^3.3.3" - react: "npm:^18.2.0" + prettier: "npm:3.3.3" + react: "npm:18.2.0" react-docgen: "rnmapbox/react-docgen#rnmapbox-dist" - react-native: "npm:0.72.1" - react-test-renderer: "npm:^18.2.0" + react-native: "npm:0.74.6" + react-test-renderer: "npm:18.2.0" typescript: "npm:^5.3.3" peerDependencies: "@expo/config-plugins": ">=7" @@ -2942,18 +2942,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-clean@npm:11.3.3" - dependencies: - "@react-native-community/cli-tools": "npm:11.3.3" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - prompts: "npm:^2.4.0" - checksum: 10/65507fb7abfea41e198aa655bd8c9024d0d6a4e5cdf5fb17bf5a10d6fe697388b1ab16b2e8fea03906cfaf74dd95b381c3edd0584b071bb442c156ce075133fe - languageName: node - linkType: hard - "@react-native-community/cli-clean@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-clean@npm:13.6.9" @@ -2978,20 +2966,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-config@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-config@npm:11.3.3" - dependencies: - "@react-native-community/cli-tools": "npm:11.3.3" - chalk: "npm:^4.1.2" - cosmiconfig: "npm:^5.1.0" - deepmerge: "npm:^4.3.0" - glob: "npm:^7.1.3" - joi: "npm:^17.2.1" - checksum: 10/6fba5a201323c3b4ed4b2bdf077def75491be16528db36fe67974735e2a907c2cb67263bd11823c6746d09aca82028f75f8d61b144daf6fa1a38b82d6df59971 - languageName: node - linkType: hard - "@react-native-community/cli-config@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-config@npm:13.6.9" @@ -3020,15 +2994,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-debugger-ui@npm:11.3.3" - dependencies: - serve-static: "npm:^1.13.1" - checksum: 10/f04bb9c8c2d7ba617ff7ad970b44c43f384e834c94d640385b996e2d3ca7e53e692d2e51eecf03903bab09609f1924e1a56b9409af5282552f8dc477cb248a5c - languageName: node - linkType: hard - "@react-native-community/cli-debugger-ui@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-debugger-ui@npm:13.6.9" @@ -3047,32 +3012,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-doctor@npm:11.3.3" - dependencies: - "@react-native-community/cli-config": "npm:11.3.3" - "@react-native-community/cli-platform-android": "npm:11.3.3" - "@react-native-community/cli-platform-ios": "npm:11.3.3" - "@react-native-community/cli-tools": "npm:11.3.3" - chalk: "npm:^4.1.2" - command-exists: "npm:^1.2.8" - envinfo: "npm:^7.7.2" - execa: "npm:^5.0.0" - hermes-profile-transformer: "npm:^0.0.6" - ip: "npm:^1.1.5" - node-stream-zip: "npm:^1.9.1" - ora: "npm:^5.4.1" - prompts: "npm:^2.4.0" - semver: "npm:^6.3.0" - strip-ansi: "npm:^5.2.0" - sudo-prompt: "npm:^9.0.0" - wcwidth: "npm:^1.0.1" - yaml: "npm:^2.2.1" - checksum: 10/7128adc0261430007705dda1d23e015027806dce5ec4afc0e5fca5e97550b7d418cba4532868ad61915a2f13692698e5b447ee54deb40e055dbd92cd8183f112 - languageName: node - linkType: hard - "@react-native-community/cli-doctor@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-doctor@npm:13.6.9" @@ -3122,19 +3061,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-hermes@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-hermes@npm:11.3.3" - dependencies: - "@react-native-community/cli-platform-android": "npm:11.3.3" - "@react-native-community/cli-tools": "npm:11.3.3" - chalk: "npm:^4.1.2" - hermes-profile-transformer: "npm:^0.0.6" - ip: "npm:^1.1.5" - checksum: 10/712e39c09298d783f267ee670548d52d21a1614ebc5e1f3a463d4c8cf8ebf934beb7f7dd02c16bce187c6088f03672bac7949e1803d78ab59889efcc17820cc6 - languageName: node - linkType: hard - "@react-native-community/cli-hermes@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-hermes@npm:13.6.9" @@ -3147,19 +3073,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-platform-android@npm:11.3.3" - dependencies: - "@react-native-community/cli-tools": "npm:11.3.3" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - glob: "npm:^7.1.3" - logkitty: "npm:^0.7.1" - checksum: 10/86aecd4d966f5b444ca854cdb0772ce3330de8f9e452b1c9cf54e90a789d5ffbda5bac09c672e18ad753a2e1114999425b2fd9ae2ec46e6f339c3996037315fc - languageName: node - linkType: hard - "@react-native-community/cli-platform-android@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-platform-android@npm:13.6.9" @@ -3216,20 +3129,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-platform-ios@npm:11.3.3" - dependencies: - "@react-native-community/cli-tools": "npm:11.3.3" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - fast-xml-parser: "npm:^4.0.12" - glob: "npm:^7.1.3" - ora: "npm:^5.4.1" - checksum: 10/6973553e8eeb72dc736d4b001606e30fe0fe88f32949077d4152fcb89eb1aeef0a3c2d457ba2a3de8c3aaf6b0b09cddce8d4b63801d9b05de2430fa3c0f056aa - languageName: node - linkType: hard - "@react-native-community/cli-platform-ios@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-platform-ios@npm:13.6.9" @@ -3248,42 +3147,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-plugin-metro@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-plugin-metro@npm:11.3.3" - dependencies: - "@react-native-community/cli-server-api": "npm:11.3.3" - "@react-native-community/cli-tools": "npm:11.3.3" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - metro: "npm:0.76.5" - metro-config: "npm:0.76.5" - metro-core: "npm:0.76.5" - metro-react-native-babel-transformer: "npm:0.76.5" - metro-resolver: "npm:0.76.5" - metro-runtime: "npm:0.76.5" - readline: "npm:^1.3.0" - checksum: 10/501123c5efe58680f147c7769cc704ba10b5ae23b0604a3fc4b99c72f6be7c12ce14b8e99381d060c73e2be8ecd2f873af08de90878590c8f2eb4ffe3b1d23c9 - languageName: node - linkType: hard - -"@react-native-community/cli-server-api@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-server-api@npm:11.3.3" - dependencies: - "@react-native-community/cli-debugger-ui": "npm:11.3.3" - "@react-native-community/cli-tools": "npm:11.3.3" - compression: "npm:^1.7.1" - connect: "npm:^3.6.5" - errorhandler: "npm:^1.5.1" - nocache: "npm:^3.0.1" - pretty-format: "npm:^26.6.2" - serve-static: "npm:^1.13.1" - ws: "npm:^7.5.1" - checksum: 10/3f0266e0248779aa27633633f0b6bb7ac92f9c421a78a95538ccab177bb0bac117621c040f1f9915b443089267829aa5ae20224d25910925324afaa8ad13da5a - languageName: node - linkType: hard - "@react-native-community/cli-server-api@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-server-api@npm:13.6.9" @@ -3318,23 +3181,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-tools@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-tools@npm:11.3.3" - dependencies: - appdirsjs: "npm:^1.2.4" - chalk: "npm:^4.1.2" - find-up: "npm:^5.0.0" - mime: "npm:^2.4.1" - node-fetch: "npm:^2.6.0" - open: "npm:^6.2.0" - ora: "npm:^5.4.1" - semver: "npm:^6.3.0" - shell-quote: "npm:^1.7.3" - checksum: 10/f6be9bcc9e8d1e279af1b24f47f45e7d34c550a0a6af6ce5a3d6e168fc8d4838cadcce42027c9a6e851d5afd0886c724a20cadefb305cf756d2b8ad43ed4f105 - languageName: node - linkType: hard - "@react-native-community/cli-tools@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-tools@npm:13.6.9" @@ -3372,15 +3218,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-types@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli-types@npm:11.3.3" - dependencies: - joi: "npm:^17.2.1" - checksum: 10/4d172ee8a3d4bf24adc237d0e6086f8545094f1a96ee64a61e3b533d69aeef8df5f61fd9ece36634b9617c37b8ecafa6b1af71cc3da8708388e492d52b8d78e9 - languageName: node - linkType: hard - "@react-native-community/cli-types@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-types@npm:13.6.9" @@ -3399,33 +3236,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli@npm:11.3.3": - version: 11.3.3 - resolution: "@react-native-community/cli@npm:11.3.3" - dependencies: - "@react-native-community/cli-clean": "npm:11.3.3" - "@react-native-community/cli-config": "npm:11.3.3" - "@react-native-community/cli-debugger-ui": "npm:11.3.3" - "@react-native-community/cli-doctor": "npm:11.3.3" - "@react-native-community/cli-hermes": "npm:11.3.3" - "@react-native-community/cli-plugin-metro": "npm:11.3.3" - "@react-native-community/cli-server-api": "npm:11.3.3" - "@react-native-community/cli-tools": "npm:11.3.3" - "@react-native-community/cli-types": "npm:11.3.3" - chalk: "npm:^4.1.2" - commander: "npm:^9.4.1" - execa: "npm:^5.0.0" - find-up: "npm:^4.1.0" - fs-extra: "npm:^8.1.0" - graceful-fs: "npm:^4.1.3" - prompts: "npm:^2.4.0" - semver: "npm:^6.3.0" - bin: - react-native: build/bin.js - checksum: 10/63bd82da7d5ceccdca4d837f004a4d833c2afae158028824c32e554dea8b1d59ab54979c5d39149278badaaf6115e52ad04c2839d423e42b14db19e7256cfc1f - languageName: node - linkType: hard - "@react-native-community/cli@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli@npm:13.6.9" @@ -3489,10 +3299,10 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.74.87": - version: 0.74.87 - resolution: "@react-native/assets-registry@npm:0.74.87" - checksum: 10/03bd730a821b8e717a286a5eeec0df72fcfbd4faba9d8489714f027ce3bb5e161181e9ff1b1e37c68bda8bedf3c229b030a237848f7cb8c5a98ec032bd62b64c +"@react-native/assets-registry@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/assets-registry@npm:0.74.88" + checksum: 10/abc49ff0179af408ed58ce3e63533f4a7eef5360b7f2a634f200c703cb8266d201d41ea4293c2a3900bfc1145c411ed5ba243a5ac27231e8bc64dce65bf5911a languageName: node linkType: hard @@ -3503,13 +3313,6 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:^0.72.0": - version: 0.72.0 - resolution: "@react-native/assets-registry@npm:0.72.0" - checksum: 10/c3ea6a0d225fe39a4ec5c779bfdc66ff404c5303a5793fd7277f4fd697e602416294384bfa8edc19e6622efee298c24bca31d65dbeefd3b06944a04d49906d05 - languageName: node - linkType: hard - "@react-native/babel-plugin-codegen@npm:0.74.87": version: 0.74.87 resolution: "@react-native/babel-plugin-codegen@npm:0.74.87" @@ -3519,6 +3322,15 @@ __metadata: languageName: node linkType: hard +"@react-native/babel-plugin-codegen@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/babel-plugin-codegen@npm:0.74.88" + dependencies: + "@react-native/codegen": "npm:0.74.88" + checksum: 10/a6cfc436a599d29d81ceb5fcc9c24ff4b91b686b1bfede65cda85859fca8cf68a931bb1654d211db47133788f67d3829e4f37882961a02960bc4532587222aeb + languageName: node + linkType: hard + "@react-native/babel-plugin-codegen@npm:0.75.3": version: 0.75.3 resolution: "@react-native/babel-plugin-codegen@npm:0.75.3" @@ -3581,6 +3393,59 @@ __metadata: languageName: node linkType: hard +"@react-native/babel-preset@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/babel-preset@npm:0.74.88" + dependencies: + "@babel/core": "npm:^7.20.0" + "@babel/plugin-proposal-async-generator-functions": "npm:^7.0.0" + "@babel/plugin-proposal-class-properties": "npm:^7.18.0" + "@babel/plugin-proposal-export-default-from": "npm:^7.0.0" + "@babel/plugin-proposal-logical-assignment-operators": "npm:^7.18.0" + "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.18.0" + "@babel/plugin-proposal-numeric-separator": "npm:^7.0.0" + "@babel/plugin-proposal-object-rest-spread": "npm:^7.20.0" + "@babel/plugin-proposal-optional-catch-binding": "npm:^7.0.0" + "@babel/plugin-proposal-optional-chaining": "npm:^7.20.0" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.0" + "@babel/plugin-syntax-export-default-from": "npm:^7.0.0" + "@babel/plugin-syntax-flow": "npm:^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.0.0" + "@babel/plugin-syntax-optional-chaining": "npm:^7.0.0" + "@babel/plugin-transform-arrow-functions": "npm:^7.0.0" + "@babel/plugin-transform-async-to-generator": "npm:^7.20.0" + "@babel/plugin-transform-block-scoping": "npm:^7.0.0" + "@babel/plugin-transform-classes": "npm:^7.0.0" + "@babel/plugin-transform-computed-properties": "npm:^7.0.0" + "@babel/plugin-transform-destructuring": "npm:^7.20.0" + "@babel/plugin-transform-flow-strip-types": "npm:^7.20.0" + "@babel/plugin-transform-function-name": "npm:^7.0.0" + "@babel/plugin-transform-literals": "npm:^7.0.0" + "@babel/plugin-transform-modules-commonjs": "npm:^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.0.0" + "@babel/plugin-transform-parameters": "npm:^7.0.0" + "@babel/plugin-transform-private-methods": "npm:^7.22.5" + "@babel/plugin-transform-private-property-in-object": "npm:^7.22.11" + "@babel/plugin-transform-react-display-name": "npm:^7.0.0" + "@babel/plugin-transform-react-jsx": "npm:^7.0.0" + "@babel/plugin-transform-react-jsx-self": "npm:^7.0.0" + "@babel/plugin-transform-react-jsx-source": "npm:^7.0.0" + "@babel/plugin-transform-runtime": "npm:^7.0.0" + "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0" + "@babel/plugin-transform-spread": "npm:^7.0.0" + "@babel/plugin-transform-sticky-regex": "npm:^7.0.0" + "@babel/plugin-transform-typescript": "npm:^7.5.0" + "@babel/plugin-transform-unicode-regex": "npm:^7.0.0" + "@babel/template": "npm:^7.0.0" + "@react-native/babel-plugin-codegen": "npm:0.74.88" + babel-plugin-transform-flow-enums: "npm:^0.0.2" + react-refresh: "npm:^0.14.0" + peerDependencies: + "@babel/core": "*" + checksum: 10/3abf5e1d5b8c87ce45dc99ea68a6b829efe621b43a8b3eceb67f36fb78eafd264ab73da35e52036aab98104ab0ad20b6ae7f5d49a2234bd5cd477ad0794950d6 + languageName: node + linkType: hard + "@react-native/babel-preset@npm:0.75.3": version: 0.75.3 resolution: "@react-native/babel-preset@npm:0.75.3" @@ -3653,13 +3518,13 @@ __metadata: languageName: node linkType: hard -"@react-native/codegen@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/codegen@npm:0.75.3" +"@react-native/codegen@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/codegen@npm:0.74.88" dependencies: "@babel/parser": "npm:^7.20.0" glob: "npm:^7.1.1" - hermes-parser: "npm:0.22.0" + hermes-parser: "npm:0.19.1" invariant: "npm:^2.2.4" jscodeshift: "npm:^0.14.0" mkdirp: "npm:^0.5.1" @@ -3667,35 +3532,36 @@ __metadata: yargs: "npm:^17.6.2" peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: 10/a6b23e560bfe0d98594362c8ed602758eb0d00a467b45dc1863b7e585f97f7bab8c93ba711f8e41807b00b26c0776f561be7ed2d38a759bcbde375fe20ceff35 + checksum: 10/e2e796b6e3df526fc2a7f18a17062316b7bedb82848df5cece2a5510fa87fdb12aac2f19ac6db532b57f63ee4d4d6df1304b0cec2bb33e72e68058dc57b93221 languageName: node linkType: hard -"@react-native/codegen@npm:^0.72.6": - version: 0.72.8 - resolution: "@react-native/codegen@npm:0.72.8" +"@react-native/codegen@npm:0.75.3": + version: 0.75.3 + resolution: "@react-native/codegen@npm:0.75.3" dependencies: "@babel/parser": "npm:^7.20.0" - flow-parser: "npm:^0.206.0" glob: "npm:^7.1.1" + hermes-parser: "npm:0.22.0" invariant: "npm:^2.2.4" jscodeshift: "npm:^0.14.0" mkdirp: "npm:^0.5.1" nullthrows: "npm:^1.1.1" + yargs: "npm:^17.6.2" peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: 10/42f8d30c8481d1dd9b26e3cb63f57af69a3f3acf3bc0c45c6a64ecf72a89c07be96162a7d90449af4475d1a3bfbc3b1e081e925fbdb2a7e10f0cafb44035fad3 + checksum: 10/a6b23e560bfe0d98594362c8ed602758eb0d00a467b45dc1863b7e585f97f7bab8c93ba711f8e41807b00b26c0776f561be7ed2d38a759bcbde375fe20ceff35 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.74.87": - version: 0.74.87 - resolution: "@react-native/community-cli-plugin@npm:0.74.87" +"@react-native/community-cli-plugin@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/community-cli-plugin@npm:0.74.88" dependencies: "@react-native-community/cli-server-api": "npm:13.6.9" "@react-native-community/cli-tools": "npm:13.6.9" - "@react-native/dev-middleware": "npm:0.74.87" - "@react-native/metro-babel-transformer": "npm:0.74.87" + "@react-native/dev-middleware": "npm:0.74.88" + "@react-native/metro-babel-transformer": "npm:0.74.88" chalk: "npm:^4.0.0" execa: "npm:^5.1.1" metro: "npm:^0.80.3" @@ -3704,7 +3570,7 @@ __metadata: node-fetch: "npm:^2.2.0" querystring: "npm:^0.2.1" readline: "npm:^1.3.0" - checksum: 10/ac3d9621d50135b356378033bcdf87f84982c134fee53947aa13da574815e56976818e36f18cbb93255df698ab0bc84b9476df3d9619742bbabe1790c1da1fb3 + checksum: 10/8b13a8c349b449175f136bdde523f5382634e6c5bd044bc50f54ebdb14297a01c2ea93147968cbfc454161dbb1cfac8e246d85d16404b99411e68f673324f65e languageName: node linkType: hard @@ -3734,10 +3600,10 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.74.87": - version: 0.74.87 - resolution: "@react-native/debugger-frontend@npm:0.74.87" - checksum: 10/6d9c20be1900b0150ca41bca0411373503b5e48f3f5be941e547bae3f7ad18f95c942af30a4c754f54cfec8eca03f82bec6b027b9d5f0c5a6af8919fe6767ccf +"@react-native/debugger-frontend@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/debugger-frontend@npm:0.74.88" + checksum: 10/b41a27f7b7ade8e9e56e64b2085f0100dd3f3318bac05f5a4bb3c7d4d5648475a6220c4658283a49aac6bd1b52d8e93d126bffae1a59e950cbd60783f512899d languageName: node linkType: hard @@ -3769,12 +3635,12 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.74.87": - version: 0.74.87 - resolution: "@react-native/dev-middleware@npm:0.74.87" +"@react-native/dev-middleware@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/dev-middleware@npm:0.74.88" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.74.87" + "@react-native/debugger-frontend": "npm:0.74.88" "@rnx-kit/chromium-edge-launcher": "npm:^1.0.0" chrome-launcher: "npm:^0.15.2" connect: "npm:^3.6.5" @@ -3786,7 +3652,7 @@ __metadata: serve-static: "npm:^1.13.1" temp-dir: "npm:^2.0.0" ws: "npm:^6.2.2" - checksum: 10/9fcaaa3b37981fca5805d0b3d22de774c0c6371bfa188943e7afc3568d523cc55aa6683b3b9e6fe60a38e982209ef52c31951875d5acbbd764558127a9164625 + checksum: 10/9c28a7966cbf42da7acb5cfd52d38a919f97b5240cfb7f832effd93f84cada05bc1644f1d5b1a530b102a54f78231db021fc32d8c5f035dbe5bd140d1ad5f17b languageName: node linkType: hard @@ -3848,10 +3714,10 @@ __metadata: languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.74.87": - version: 0.74.87 - resolution: "@react-native/gradle-plugin@npm:0.74.87" - checksum: 10/6a72fd36be6022e166df3c6d7af8e792fcaeff6b9bbe80e1b8237cab0a972795da48f9d9ca57608b1964fef9cdaf670dfe2cb934e4e5ed458fc557c443cf8d64 +"@react-native/gradle-plugin@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/gradle-plugin@npm:0.74.88" + checksum: 10/9422510b68d7038e6d2a6dfef69b89fbfd0508e2bf0c63d277a441b4c2bb5df85e1f29d7b28316964278efdf778ae40f2bbba57e2268dd95fa3ce4084f040ad1 languageName: node linkType: hard @@ -3862,17 +3728,10 @@ __metadata: languageName: node linkType: hard -"@react-native/gradle-plugin@npm:^0.72.11": - version: 0.72.11 - resolution: "@react-native/gradle-plugin@npm:0.72.11" - checksum: 10/1cd6a8034bb2ac2041da9dc5fd958d41332de1b330cac115daaf78e98583a022a0cc59430ab7ef6a1fe58e34fc075ff1dfb3bd5f02155d259668ffc27edb69ff - languageName: node - linkType: hard - -"@react-native/js-polyfills@npm:0.74.87": - version: 0.74.87 - resolution: "@react-native/js-polyfills@npm:0.74.87" - checksum: 10/aa552c0e3c4d90148567b9434b4c6dabbee77ea376493ebe289170301f304606c7f6ee3830e6acd90b21b25cfcb9eb2121f934911f737f969f2743630263f0ba +"@react-native/js-polyfills@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/js-polyfills@npm:0.74.88" + checksum: 10/97d3d6205d79e6bc92c72229e0ad5c239f8b8220ff18aef002641174886938f0b51492f2002a37eb6586815f586b72666e96fb404fdde15798131e50064fbe6a languageName: node linkType: hard @@ -3890,17 +3749,17 @@ __metadata: languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.74.87": - version: 0.74.87 - resolution: "@react-native/metro-babel-transformer@npm:0.74.87" +"@react-native/metro-babel-transformer@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/metro-babel-transformer@npm:0.74.88" dependencies: "@babel/core": "npm:^7.20.0" - "@react-native/babel-preset": "npm:0.74.87" + "@react-native/babel-preset": "npm:0.74.88" hermes-parser: "npm:0.19.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10/02654f4544786e19de2a8dea905bca3ef5793587c89537f8c61df9c6c0a5193f543a1975ec54be7993da2277bc1f2c5fecb559504c18a7f95078e7f53989baa9 + checksum: 10/c9dfc9043c862c4322df61169a157fc46f31ce381939f17c0edc36d45798a6f9700c9aae81aafa730a3a54d864aefbc98fc6a993702e47eb7e9a5231f43f53c8 languageName: node linkType: hard @@ -3949,13 +3808,6 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:*, @react-native/normalize-colors@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/normalize-colors@npm:0.75.3" - checksum: 10/a631015d453395d66c093b6bb6690c1fe4331318a846109a700cfd70ac278d271f6fdbce7e12e523bcf2b810f3d800ada387e4eb761e44b430b163bee96c5b99 - languageName: node - linkType: hard - "@react-native/normalize-colors@npm:0.74.85": version: 0.74.85 resolution: "@react-native/normalize-colors@npm:0.74.85" @@ -3963,23 +3815,23 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.74.87": - version: 0.74.87 - resolution: "@react-native/normalize-colors@npm:0.74.87" - checksum: 10/f24ba360e5b32319adb674b3d6b606bc97c21b72487e7dae52f23425b6c563166d1d9bb8c5a2bf1405a4aea5efa065574748f37311ec09da06901476159d3a2c +"@react-native/normalize-colors@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/normalize-colors@npm:0.74.88" + checksum: 10/997f3c4f50832a34b0624dfcfc4b8c33ce84462e62d4abc4bee8cd71aea9ed1f378a28f792408813bfb26fd903800595930d643721014b684a309ac814edacfa languageName: node linkType: hard -"@react-native/normalize-colors@npm:^0.72.0": - version: 0.72.0 - resolution: "@react-native/normalize-colors@npm:0.72.0" - checksum: 10/d9b219191a5191a8b3528d8abfac339adfbe0738c46f0a34ba25b6f076d55e888fb9e07e844d205c201099a5f9d5c5bfd8bc6635f9fa04f9a92a80e9836daf99 +"@react-native/normalize-colors@npm:0.75.3": + version: 0.75.3 + resolution: "@react-native/normalize-colors@npm:0.75.3" + checksum: 10/a631015d453395d66c093b6bb6690c1fe4331318a846109a700cfd70ac278d271f6fdbce7e12e523bcf2b810f3d800ada387e4eb761e44b430b163bee96c5b99 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.74.87": - version: 0.74.87 - resolution: "@react-native/virtualized-lists@npm:0.74.87" +"@react-native/virtualized-lists@npm:0.74.88": + version: 0.74.88 + resolution: "@react-native/virtualized-lists@npm:0.74.88" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" @@ -3990,7 +3842,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10/eac3fd11d776de281dde440fcb4dbe0abdacc0be6c82a31ede755cf07678907dacc9e0252067880282f21b75b4ee3e131c80833b5cc61dd48b7113b9d461c7a5 + checksum: 10/05b0c7c93b03786953461f481a194452caf675b405f167c8981ce123d6ea9dcc2a4e423338a93dd0037b1160073b4ea3d0be0766a34a94f898906cfaea6a3ae3 languageName: node linkType: hard @@ -4011,7 +3863,7 @@ __metadata: languageName: node linkType: hard -"@react-native/virtualized-lists@npm:^0.72.4, @react-native/virtualized-lists@npm:^0.72.6": +"@react-native/virtualized-lists@npm:^0.72.4": version: 0.72.8 resolution: "@react-native/virtualized-lists@npm:0.72.8" dependencies: @@ -6132,7 +5984,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.1.2, base64-js@npm:^1.2.3, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": +"base64-js@npm:^1.2.3, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 @@ -7458,17 +7310,6 @@ __metadata: languageName: node linkType: hard -"deprecated-react-native-prop-types@npm:4.1.0": - version: 4.1.0 - resolution: "deprecated-react-native-prop-types@npm:4.1.0" - dependencies: - "@react-native/normalize-colors": "npm:*" - invariant: "npm:*" - prop-types: "npm:*" - checksum: 10/90bb851e1e453399d3041ba6e7fee020f0b39b31d33d95c4679d71ead3a8e229a6ece05c05c4a373a2c0f6f42c04b8b0082c925d4a157767e782187b3a8473ae - languageName: node - linkType: hard - "dequal@npm:^2.0.0": version: 2.0.3 resolution: "dequal@npm:2.0.3" @@ -7899,7 +7740,7 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.10.0, envinfo@npm:^7.13.0, envinfo@npm:^7.7.2": +"envinfo@npm:^7.10.0, envinfo@npm:^7.13.0": version: 7.14.0 resolution: "envinfo@npm:7.14.0" bin: @@ -9241,13 +9082,6 @@ __metadata: languageName: node linkType: hard -"flow-enums-runtime@npm:^0.0.5": - version: 0.0.5 - resolution: "flow-enums-runtime@npm:0.0.5" - checksum: 10/4d79961ba9e869917278de6254ce7fcceeb45ab0f4a093c459e20879fc8c96d5af35a5a89e35af33c377526067ae86b60ff91bf4a3c2169146470dc4071c1a5c - languageName: node - linkType: hard - "flow-enums-runtime@npm:^0.0.6": version: 0.0.6 resolution: "flow-enums-runtime@npm:0.0.6" @@ -9262,13 +9096,6 @@ __metadata: languageName: node linkType: hard -"flow-parser@npm:^0.206.0": - version: 0.206.0 - resolution: "flow-parser@npm:0.206.0" - checksum: 10/26ab7c3f0c23953fac977bcd093b4f18b13a705ea57ef5be8591d100f4c55c83225ae27693bdec3ba38b1d591b9b47b2cd8845eac0bce69cced9d3417154f143 - languageName: node - linkType: hard - "fontfaceobserver@npm:^2.1.0": version: 2.3.0 resolution: "fontfaceobserver@npm:2.3.0" @@ -10008,13 +9835,6 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.8.0": - version: 0.8.0 - resolution: "hermes-estree@npm:0.8.0" - checksum: 10/f28f2cda9463d96b879b21a6093ebcf8a189796d6b8c011bc5726d6d3635d7337f3e846e663ada4400076f7c4616f13ff15646bd021ffc9e9d620d9c14b7eff3 - languageName: node - linkType: hard - "hermes-parser@npm:0.12.0": version: 0.12.0 resolution: "hermes-parser@npm:0.12.0" @@ -10051,15 +9871,6 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.8.0": - version: 0.8.0 - resolution: "hermes-parser@npm:0.8.0" - dependencies: - hermes-estree: "npm:0.8.0" - checksum: 10/2cfacb0a0b3b30ed6abc489b3902d35294aa15131669aac5afc0b641c0cea7692d6082c705c7a3c61cf3b13e771d9ddf496d84acfa8b2d373004e1d128d29d35 - languageName: node - linkType: hard - "hermes-profile-transformer@npm:^0.0.6": version: 0.0.6 resolution: "hermes-profile-transformer@npm:0.0.6" @@ -10342,7 +10153,7 @@ __metadata: languageName: node linkType: hard -"invariant@npm:*, invariant@npm:^2.2.4": +"invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" dependencies: @@ -10368,13 +10179,6 @@ __metadata: languageName: node linkType: hard -"ip@npm:^1.1.5": - version: 1.1.9 - resolution: "ip@npm:1.1.9" - checksum: 10/29261559b806f64929ada21e6d7e3bf4e67f2b43a4cb67500fdb72cead2e655ce97451a2e325eca3f404081c634ff5c3a68472814744b7f2148ddffc0fdfe66c - languageName: node - linkType: hard - "ipaddr.js@npm:^1.9.0": version: 1.9.1 resolution: "ipaddr.js@npm:1.9.1" @@ -11198,7 +11002,7 @@ __metadata: languageName: node linkType: hard -"jest-environment-node@npm:^29.2.1, jest-environment-node@npm:^29.6.3, jest-environment-node@npm:^29.7.0": +"jest-environment-node@npm:^29.6.3, jest-environment-node@npm:^29.7.0": version: 29.7.0 resolution: "jest-environment-node@npm:29.7.0" dependencies: @@ -12643,18 +12447,6 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.76.5": - version: 0.76.5 - resolution: "metro-babel-transformer@npm:0.76.5" - dependencies: - "@babel/core": "npm:^7.20.0" - hermes-parser: "npm:0.8.0" - metro-source-map: "npm:0.76.5" - nullthrows: "npm:^1.1.1" - checksum: 10/1d595847e620c062ea03e4e43f7a6ab1888d21616a9fe21580d5b222438818c0053b5589dfaa960fb904ed76f03460f5e3aaa04c6183545405ced478ac5f2400 - languageName: node - linkType: hard - "metro-babel-transformer@npm:0.76.9": version: 0.76.9 resolution: "metro-babel-transformer@npm:0.76.9" @@ -12678,13 +12470,6 @@ __metadata: languageName: node linkType: hard -"metro-cache-key@npm:0.76.5": - version: 0.76.5 - resolution: "metro-cache-key@npm:0.76.5" - checksum: 10/87e0d6325dd0666d82d51adc7a5599cdddb56b637e212208c2ccee90b1f1fae2e5fbec4ac6b4960e3cfae462a6ffbe76a6d707b2c053420af52977305f2ed8b2 - languageName: node - linkType: hard - "metro-cache-key@npm:0.76.9": version: 0.76.9 resolution: "metro-cache-key@npm:0.76.9" @@ -12701,16 +12486,6 @@ __metadata: languageName: node linkType: hard -"metro-cache@npm:0.76.5": - version: 0.76.5 - resolution: "metro-cache@npm:0.76.5" - dependencies: - metro-core: "npm:0.76.5" - rimraf: "npm:^3.0.2" - checksum: 10/217f891e197a73ae733bd482cee0e6d91f39007f9e820bbc09e43d668e1f7a25573d32635fa772e723354f5064af984baab4c357b16ce410a8e7228b1c2a6ae5 - languageName: node - linkType: hard - "metro-cache@npm:0.76.9": version: 0.76.9 resolution: "metro-cache@npm:0.76.9" @@ -12732,20 +12507,6 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.76.5": - version: 0.76.5 - resolution: "metro-config@npm:0.76.5" - dependencies: - cosmiconfig: "npm:^5.0.5" - jest-validate: "npm:^29.2.1" - metro: "npm:0.76.5" - metro-cache: "npm:0.76.5" - metro-core: "npm:0.76.5" - metro-runtime: "npm:0.76.5" - checksum: 10/be1c0f498d454760d9f17b0469159c111b22b65b28af4ea804ac7a30d9f42241b9d7f6dde7d6bdf7c1b50b972b7f19a3feb82c6b8180896c14c15d2863454f11 - languageName: node - linkType: hard - "metro-config@npm:0.76.9, metro-config@npm:^0.76.9": version: 0.76.9 resolution: "metro-config@npm:0.76.9" @@ -12777,16 +12538,6 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.76.5": - version: 0.76.5 - resolution: "metro-core@npm:0.76.5" - dependencies: - lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.76.5" - checksum: 10/ee4afe090ae665e3f2f392ec5d2a97bbaf667f61d8fd99cb4a64251f11eeb7c96e012ec62d2aff20430ebe28762ab5cfe6a47dfbd1219251694b86e20ab9ed9a - languageName: node - linkType: hard - "metro-core@npm:0.76.9": version: 0.76.9 resolution: "metro-core@npm:0.76.9" @@ -12808,30 +12559,6 @@ __metadata: languageName: node linkType: hard -"metro-file-map@npm:0.76.5": - version: 0.76.5 - resolution: "metro-file-map@npm:0.76.5" - dependencies: - anymatch: "npm:^3.0.3" - debug: "npm:^2.2.0" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.4" - invariant: "npm:^2.2.4" - jest-regex-util: "npm:^27.0.6" - jest-util: "npm:^27.2.0" - jest-worker: "npm:^27.2.0" - micromatch: "npm:^4.0.4" - node-abort-controller: "npm:^3.1.1" - nullthrows: "npm:^1.1.1" - walker: "npm:^1.0.7" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/27fa861f630fb2f623f0c08fc3c2ba9218e3f250690e9321f7636879cae8ae92b49121a231bc8ab997e64533f72623ccce8bdfc0ef74c5ffb4acb5c83eef8918 - languageName: node - linkType: hard - "metro-file-map@npm:0.76.9": version: 0.76.9 resolution: "metro-file-map@npm:0.76.9" @@ -12879,21 +12606,6 @@ __metadata: languageName: node linkType: hard -"metro-inspector-proxy@npm:0.76.5": - version: 0.76.5 - resolution: "metro-inspector-proxy@npm:0.76.5" - dependencies: - connect: "npm:^3.6.5" - debug: "npm:^2.2.0" - node-fetch: "npm:^2.2.0" - ws: "npm:^7.5.1" - yargs: "npm:^17.6.2" - bin: - metro-inspector-proxy: src/cli.js - checksum: 10/bb728a502346fbbf63c34ea7558d467a5628c780a743d675357d635c9f976549aba5356f7531de1ae63291ad48a2c1582376b6c5623f0f39eafd98073ba53c98 - languageName: node - linkType: hard - "metro-inspector-proxy@npm:0.76.9": version: 0.76.9 resolution: "metro-inspector-proxy@npm:0.76.9" @@ -12909,15 +12621,6 @@ __metadata: languageName: node linkType: hard -"metro-minify-terser@npm:0.76.5": - version: 0.76.5 - resolution: "metro-minify-terser@npm:0.76.5" - dependencies: - terser: "npm:^5.15.0" - checksum: 10/5bc834413435b47bc4e90bde8943698a7c5ba8b2e188b9b6507a124844bcd541cb15723b58b77e825072e2da31083291f4484532b602a166e7608ae60e4f5e2b - languageName: node - linkType: hard - "metro-minify-terser@npm:0.76.9": version: 0.76.9 resolution: "metro-minify-terser@npm:0.76.9" @@ -12937,15 +12640,6 @@ __metadata: languageName: node linkType: hard -"metro-minify-uglify@npm:0.76.5": - version: 0.76.5 - resolution: "metro-minify-uglify@npm:0.76.5" - dependencies: - uglify-es: "npm:^3.1.9" - checksum: 10/79c5e9cd4e7e18986914fa092cb7a7ab6c134beb4e179cc6db180e4c72100187708991a19aef6d342ebd607052dd9cc3435f029884fe680093b2a88870478703 - languageName: node - linkType: hard - "metro-minify-uglify@npm:0.76.9": version: 0.76.9 resolution: "metro-minify-uglify@npm:0.76.9" @@ -13004,55 +12698,6 @@ __metadata: languageName: node linkType: hard -"metro-react-native-babel-preset@npm:0.76.5": - version: 0.76.5 - resolution: "metro-react-native-babel-preset@npm:0.76.5" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/plugin-proposal-async-generator-functions": "npm:^7.0.0" - "@babel/plugin-proposal-class-properties": "npm:^7.18.0" - "@babel/plugin-proposal-export-default-from": "npm:^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.18.0" - "@babel/plugin-proposal-numeric-separator": "npm:^7.0.0" - "@babel/plugin-proposal-object-rest-spread": "npm:^7.20.0" - "@babel/plugin-proposal-optional-catch-binding": "npm:^7.0.0" - "@babel/plugin-proposal-optional-chaining": "npm:^7.20.0" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.0" - "@babel/plugin-syntax-export-default-from": "npm:^7.0.0" - "@babel/plugin-syntax-flow": "npm:^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.0.0" - "@babel/plugin-syntax-optional-chaining": "npm:^7.0.0" - "@babel/plugin-transform-arrow-functions": "npm:^7.0.0" - "@babel/plugin-transform-async-to-generator": "npm:^7.20.0" - "@babel/plugin-transform-block-scoping": "npm:^7.0.0" - "@babel/plugin-transform-classes": "npm:^7.0.0" - "@babel/plugin-transform-computed-properties": "npm:^7.0.0" - "@babel/plugin-transform-destructuring": "npm:^7.20.0" - "@babel/plugin-transform-flow-strip-types": "npm:^7.20.0" - "@babel/plugin-transform-function-name": "npm:^7.0.0" - "@babel/plugin-transform-literals": "npm:^7.0.0" - "@babel/plugin-transform-modules-commonjs": "npm:^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.0.0" - "@babel/plugin-transform-parameters": "npm:^7.0.0" - "@babel/plugin-transform-react-display-name": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx-self": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx-source": "npm:^7.0.0" - "@babel/plugin-transform-runtime": "npm:^7.0.0" - "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0" - "@babel/plugin-transform-spread": "npm:^7.0.0" - "@babel/plugin-transform-sticky-regex": "npm:^7.0.0" - "@babel/plugin-transform-typescript": "npm:^7.5.0" - "@babel/plugin-transform-unicode-regex": "npm:^7.0.0" - "@babel/template": "npm:^7.0.0" - babel-plugin-transform-flow-enums: "npm:^0.0.2" - react-refresh: "npm:^0.4.0" - peerDependencies: - "@babel/core": "*" - checksum: 10/0d2639edfb8c01a3a808478ffede15e8b7e10ee9c893b40774dd5de0707b6a2fa98597bc2b651b86de0fc56a1fc5b199e65f73135af964780f8f702407a30597 - languageName: node - linkType: hard - "metro-react-native-babel-preset@npm:0.76.9, metro-react-native-babel-preset@npm:^0.76.7": version: 0.76.9 resolution: "metro-react-native-babel-preset@npm:0.76.9" @@ -13102,23 +12747,6 @@ __metadata: languageName: node linkType: hard -"metro-react-native-babel-transformer@npm:0.76.5": - version: 0.76.5 - resolution: "metro-react-native-babel-transformer@npm:0.76.5" - dependencies: - "@babel/core": "npm:^7.20.0" - babel-preset-fbjs: "npm:^3.4.0" - hermes-parser: "npm:0.8.0" - metro-babel-transformer: "npm:0.76.5" - metro-react-native-babel-preset: "npm:0.76.5" - metro-source-map: "npm:0.76.5" - nullthrows: "npm:^1.1.1" - peerDependencies: - "@babel/core": "*" - checksum: 10/5a221b0467197a1b362bdbf5e23fbdaebf3172b5d0ebeb3d568f6febecaecb4d6428d3b23a2be6883a663a7fe82b4e8038d2b736ad56156ae1624b79273e4981 - languageName: node - linkType: hard - "metro-react-native-babel-transformer@npm:^0.76.9": version: 0.76.9 resolution: "metro-react-native-babel-transformer@npm:0.76.9" @@ -13134,13 +12762,6 @@ __metadata: languageName: node linkType: hard -"metro-resolver@npm:0.76.5": - version: 0.76.5 - resolution: "metro-resolver@npm:0.76.5" - checksum: 10/bfbb3a15be752c6f9bc19d09b9c9da3a41bce1859b60d27273f1863749642eeb566c3daf96b3b7e5dd18a83390e3a1b2370eb2bf2a66a0724619cb8b4c7e809a - languageName: node - linkType: hard - "metro-resolver@npm:0.76.9": version: 0.76.9 resolution: "metro-resolver@npm:0.76.9" @@ -13157,16 +12778,6 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.76.5": - version: 0.76.5 - resolution: "metro-runtime@npm:0.76.5" - dependencies: - "@babel/runtime": "npm:^7.0.0" - react-refresh: "npm:^0.4.0" - checksum: 10/8ae647a81ed7639eb7642ef76f4c747110141d718ea4011c8a6e9dae9815beefa939a17732694a0170c330313a2796d2bb35b9dd9a1fabcc42033ad193590ebf - languageName: node - linkType: hard - "metro-runtime@npm:0.76.9, metro-runtime@npm:^0.76.9": version: 0.76.9 resolution: "metro-runtime@npm:0.76.9" @@ -13187,22 +12798,6 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.76.5": - version: 0.76.5 - resolution: "metro-source-map@npm:0.76.5" - dependencies: - "@babel/traverse": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.76.5" - nullthrows: "npm:^1.1.1" - ob1: "npm:0.76.5" - source-map: "npm:^0.5.6" - vlq: "npm:^1.0.0" - checksum: 10/fd4aca7cc8fdcfa519ebee220366a721b035ed2de294d0cce819f498d5ae45da9a981a9409345e3c7927a7b8899dc899be0ac5ba31661ffd17053a392cb102f8 - languageName: node - linkType: hard - "metro-source-map@npm:0.76.9": version: 0.76.9 resolution: "metro-source-map@npm:0.76.9" @@ -13236,22 +12831,6 @@ __metadata: languageName: node linkType: hard -"metro-symbolicate@npm:0.76.5": - version: 0.76.5 - resolution: "metro-symbolicate@npm:0.76.5" - dependencies: - invariant: "npm:^2.2.4" - metro-source-map: "npm:0.76.5" - nullthrows: "npm:^1.1.1" - source-map: "npm:^0.5.6" - through2: "npm:^2.0.1" - vlq: "npm:^1.0.0" - bin: - metro-symbolicate: src/index.js - checksum: 10/1ba00a276a2bc30fa5ea859133a793e53c1d61955bf07a00f18db39fd03976ad388ce575b34eb3ab2c2b7bbac771ab9b527ec148caa13afa8d1e7f0cd9b20d70 - languageName: node - linkType: hard - "metro-symbolicate@npm:0.76.9": version: 0.76.9 resolution: "metro-symbolicate@npm:0.76.9" @@ -13285,19 +12864,6 @@ __metadata: languageName: node linkType: hard -"metro-transform-plugins@npm:0.76.5": - version: 0.76.5 - resolution: "metro-transform-plugins@npm:0.76.5" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/template": "npm:^7.0.0" - "@babel/traverse": "npm:^7.20.0" - nullthrows: "npm:^1.1.1" - checksum: 10/72b3fe1a205b39a872a69efb81b4bc290aa3f6443d11cf04036c80192df4cce7c12eabee41569222cc76b64c04bfddddc84f94857cf92b8b7d37600e355779c7 - languageName: node - linkType: hard - "metro-transform-plugins@npm:0.76.9": version: 0.76.9 resolution: "metro-transform-plugins@npm:0.76.9" @@ -13325,26 +12891,6 @@ __metadata: languageName: node linkType: hard -"metro-transform-worker@npm:0.76.5": - version: 0.76.5 - resolution: "metro-transform-worker@npm:0.76.5" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/parser": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - babel-preset-fbjs: "npm:^3.4.0" - metro: "npm:0.76.5" - metro-babel-transformer: "npm:0.76.5" - metro-cache: "npm:0.76.5" - metro-cache-key: "npm:0.76.5" - metro-source-map: "npm:0.76.5" - metro-transform-plugins: "npm:0.76.5" - nullthrows: "npm:^1.1.1" - checksum: 10/ccf81ef7f9d01cdf82053d184bab6eef80a08cab33357a173901dfe63b684a545b4dbe91f2cdc818fc835848ed0566a0a35dca8ee63c7f859c52455ddee42ba5 - languageName: node - linkType: hard - "metro-transform-worker@npm:0.76.9": version: 0.76.9 resolution: "metro-transform-worker@npm:0.76.9" @@ -13387,64 +12933,6 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.76.5": - version: 0.76.5 - resolution: "metro@npm:0.76.5" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/parser": "npm:^7.20.0" - "@babel/template": "npm:^7.0.0" - "@babel/traverse": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - accepts: "npm:^1.3.7" - async: "npm:^3.2.2" - chalk: "npm:^4.0.0" - ci-info: "npm:^2.0.0" - connect: "npm:^3.6.5" - debug: "npm:^2.2.0" - denodeify: "npm:^1.2.1" - error-stack-parser: "npm:^2.0.6" - graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.8.0" - image-size: "npm:^1.0.2" - invariant: "npm:^2.2.4" - jest-worker: "npm:^27.2.0" - jsc-safe-url: "npm:^0.2.2" - lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.76.5" - metro-cache: "npm:0.76.5" - metro-cache-key: "npm:0.76.5" - metro-config: "npm:0.76.5" - metro-core: "npm:0.76.5" - metro-file-map: "npm:0.76.5" - metro-inspector-proxy: "npm:0.76.5" - metro-minify-terser: "npm:0.76.5" - metro-minify-uglify: "npm:0.76.5" - metro-react-native-babel-preset: "npm:0.76.5" - metro-resolver: "npm:0.76.5" - metro-runtime: "npm:0.76.5" - metro-source-map: "npm:0.76.5" - metro-symbolicate: "npm:0.76.5" - metro-transform-plugins: "npm:0.76.5" - metro-transform-worker: "npm:0.76.5" - mime-types: "npm:^2.1.27" - node-fetch: "npm:^2.2.0" - nullthrows: "npm:^1.1.1" - rimraf: "npm:^3.0.2" - serialize-error: "npm:^2.1.0" - source-map: "npm:^0.5.6" - strip-ansi: "npm:^6.0.0" - throat: "npm:^5.0.0" - ws: "npm:^7.5.1" - yargs: "npm:^17.6.2" - bin: - metro: src/cli.js - checksum: 10/81f5d102c41ad198e8741fd267062a02871425a843efce91651609b13e7339f6e8e99268984f1991b914625af444b7b613a7517419c2cdedba6c790933647387 - languageName: node - linkType: hard - "metro@npm:0.76.9": version: 0.76.9 resolution: "metro@npm:0.76.9" @@ -14463,13 +13951,6 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.76.5": - version: 0.76.5 - resolution: "ob1@npm:0.76.5" - checksum: 10/1f186035b6b6907048d3c96f5d08e1df58d95bf271ade5736433f447bc37e97ebd30bd5204511cdafd769f57df5113bbbb41ab984c3acdb7c799d4e777c1c4a3 - languageName: node - linkType: hard - "ob1@npm:0.76.9": version: 0.76.9 resolution: "ob1@npm:0.76.9" @@ -15165,7 +14646,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.3.3": +"prettier@npm:3.3.3": version: 3.3.3 resolution: "prettier@npm:3.3.3" bin: @@ -15272,7 +14753,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1, prompts@npm:^2.2.1, prompts@npm:^2.3.2, prompts@npm:^2.4.0, prompts@npm:^2.4.2": +"prompts@npm:^2.0.1, prompts@npm:^2.2.1, prompts@npm:^2.3.2, prompts@npm:^2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -15444,16 +14925,6 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^4.27.2": - version: 4.28.5 - resolution: "react-devtools-core@npm:4.28.5" - dependencies: - shell-quote: "npm:^1.6.1" - ws: "npm:^7" - checksum: 10/7c951a6a9b773e4fd56b2f1894c83aaec417373cf01aa261bd2dd286e6c6f1d8c67a3749ecb1d106dbf9e8cda0e6ed1bfd6ce1b61c81e035f2527be3dd9eebc2 - languageName: node - linkType: hard - "react-devtools-core@npm:^5.0.0, react-devtools-core@npm:^5.3.1": version: 5.3.1 resolution: "react-devtools-core@npm:5.3.1" @@ -15501,7 +14972,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0, react-is@npm:^18.3.1": +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": version: 18.3.1 resolution: "react-is@npm:18.3.1" checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 @@ -15771,69 +15242,21 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.72.1": - version: 0.72.1 - resolution: "react-native@npm:0.72.1" - dependencies: - "@jest/create-cache-key-function": "npm:^29.2.1" - "@react-native-community/cli": "npm:11.3.3" - "@react-native-community/cli-platform-android": "npm:11.3.3" - "@react-native-community/cli-platform-ios": "npm:11.3.3" - "@react-native/assets-registry": "npm:^0.72.0" - "@react-native/codegen": "npm:^0.72.6" - "@react-native/gradle-plugin": "npm:^0.72.11" - "@react-native/js-polyfills": "npm:^0.72.1" - "@react-native/normalize-colors": "npm:^0.72.0" - "@react-native/virtualized-lists": "npm:^0.72.6" - abort-controller: "npm:^3.0.0" - anser: "npm:^1.4.9" - base64-js: "npm:^1.1.2" - deprecated-react-native-prop-types: "npm:4.1.0" - event-target-shim: "npm:^5.0.1" - flow-enums-runtime: "npm:^0.0.5" - invariant: "npm:^2.2.4" - jest-environment-node: "npm:^29.2.1" - jsc-android: "npm:^250231.0.0" - memoize-one: "npm:^5.0.0" - metro-runtime: "npm:0.76.5" - metro-source-map: "npm:0.76.5" - mkdirp: "npm:^0.5.1" - nullthrows: "npm:^1.1.1" - pretty-format: "npm:^26.5.2" - promise: "npm:^8.3.0" - react-devtools-core: "npm:^4.27.2" - react-refresh: "npm:^0.4.0" - react-shallow-renderer: "npm:^16.15.0" - regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.24.0-canary-efb381bbf-20230505" - stacktrace-parser: "npm:^0.1.10" - use-sync-external-store: "npm:^1.0.0" - whatwg-fetch: "npm:^3.0.0" - ws: "npm:^6.2.2" - yargs: "npm:^17.6.2" - peerDependencies: - react: 18.2.0 - bin: - react-native: cli.js - checksum: 10/de391c18da0c652ede73c63789dda890340ede200994124e9e120c1c742c53c672e3fcc3b624869a4f7ae5bfba1d772ba5c85e9301cb5a00ab489c270a62cbc3 - languageName: node - linkType: hard - -"react-native@npm:0.74.5": - version: 0.74.5 - resolution: "react-native@npm:0.74.5" +"react-native@npm:0.74.6": + version: 0.74.6 + resolution: "react-native@npm:0.74.6" dependencies: "@jest/create-cache-key-function": "npm:^29.6.3" "@react-native-community/cli": "npm:13.6.9" "@react-native-community/cli-platform-android": "npm:13.6.9" "@react-native-community/cli-platform-ios": "npm:13.6.9" - "@react-native/assets-registry": "npm:0.74.87" - "@react-native/codegen": "npm:0.74.87" - "@react-native/community-cli-plugin": "npm:0.74.87" - "@react-native/gradle-plugin": "npm:0.74.87" - "@react-native/js-polyfills": "npm:0.74.87" - "@react-native/normalize-colors": "npm:0.74.87" - "@react-native/virtualized-lists": "npm:0.74.87" + "@react-native/assets-registry": "npm:0.74.88" + "@react-native/codegen": "npm:0.74.88" + "@react-native/community-cli-plugin": "npm:0.74.88" + "@react-native/gradle-plugin": "npm:0.74.88" + "@react-native/js-polyfills": "npm:0.74.88" + "@react-native/normalize-colors": "npm:0.74.88" + "@react-native/virtualized-lists": "npm:0.74.88" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" @@ -15841,6 +15264,7 @@ __metadata: chalk: "npm:^4.0.0" event-target-shim: "npm:^5.0.1" flow-enums-runtime: "npm:^0.0.6" + glob: "npm:^7.1.1" invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.6.3" jsc-android: "npm:^250231.0.0" @@ -15868,7 +15292,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 10/3ffd5ec753749bc1d9f4f072547dc7e475f6e6be17a6a3f21698479b5143aaaa1c90e07175b11ed20480e75419b7c0bdd07d66477f2a1e4dca9d5f5c3d926eb0 + checksum: 10/9e9af7584ed194313c3932a6f18d1de9135bd3fc0e48f94709d0e46121f22b428afd3376850f5b4dd10836a08319d0436d314680b277d656734754e21f2202f5 languageName: node linkType: hard @@ -15911,20 +15335,7 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:^18.2.0": - version: 18.3.1 - resolution: "react-test-renderer@npm:18.3.1" - dependencies: - react-is: "npm:^18.3.1" - react-shallow-renderer: "npm:^16.15.0" - scheduler: "npm:^0.23.2" - peerDependencies: - react: ^18.3.1 - checksum: 10/d53137315c677bdfba702a7179a69828233fc7635ae1e0c03b203923d643400ace72b343cb3dd3dafba8911c20bef53f55bff7aa2e4ddff3ccc423fdd9deeee2 - languageName: node - linkType: hard - -"react@npm:*, react@npm:^18.2.0": +"react@npm:*": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -16562,7 +15973,7 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.0, scheduler@npm:^0.23.2": +"scheduler@npm:^0.23.0": version: 0.23.2 resolution: "scheduler@npm:0.23.2" dependencies: @@ -18344,15 +17755,6 @@ __metadata: languageName: node linkType: hard -"use-sync-external-store@npm:^1.0.0": - version: 1.2.2 - resolution: "use-sync-external-store@npm:1.2.2" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10/671e9c190aab9a8374a5d468c6ba17f52c38b6fae970110bc196fc1e2b57204149aea9619be49a1bb5207fb6e51d8afd19c3bcb94afe61813fed039821461dc0 - languageName: node - linkType: hard - "utf8-byte-length@npm:^1.0.1": version: 1.0.5 resolution: "utf8-byte-length@npm:1.0.5" From 7c54ad11188ef4a94d0b4971e97ccaeef258871e Mon Sep 17 00:00:00 2001 From: Kilian Finger Date: Mon, 14 Oct 2024 16:26:45 +0200 Subject: [PATCH 02/13] chore: improve eslint setup --- .eslintrc.js | 5 + package.json | 31 +--- scripts/.eslintrc.js | 3 + yarn.lock | 395 +++++++++++-------------------------------- 4 files changed, 111 insertions(+), 323 deletions(-) create mode 100644 .eslintrc.js create mode 100644 scripts/.eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 000000000..b749fec45 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,5 @@ +module.exports = { + root: true, + extends: ["universe/native"], + ignorePatterns: ["plugin/build"], +}; diff --git a/package.json b/package.json index 96b9ad26c..239afa60a 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,6 @@ "unittest:single": "jest --testNamePattern", "lint": "eslint .", "lint:fix": "eslint . --fix", - "lint:single": "eslint", "prepack": "pinst --disable && yarn build:plugin", "test:plugin": "jest plugin", "build:plugin": "tsc --build plugin", @@ -68,23 +67,18 @@ "@babel/plugin-proposal-class-properties": "7.18.6", "@babel/runtime": "7.17.2", "@expo/config-plugins": "^7.2.5", - "@react-native/eslint-config": "^0.73.2", - "@react-native/eslint-plugin": "^0.74.0", "@react-native/metro-config": "^0.72.7", "@sinonjs/fake-timers": "^11.2.2", "@testing-library/react-native": "^12.4.3", "@tsconfig/node14": "^14.1.0", - "@typescript-eslint/eslint-plugin": "^7.16.0", - "@typescript-eslint/parser": "^7.16.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", "babel-jest": "^29.6.0", "documentation": "^14.0.0", "ejs": "^3.1.3", "ejs-lint": "^2.0.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", + "eslint": "^8.57.1", "eslint-config-universe": "13.0.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-prettier": "^5.1.3", "expo-module-scripts": "^3.1.0", "husky": "^9.0.10", "jest": "^29.7.0", @@ -121,25 +115,6 @@ "lint-staged": { "*.{js,jsx,ts,tsx}": "yarn lint" }, - "eslintConfig": { - "root": true, - "extends": [ - "prettier", - "universe/native" - ], - "ignorePatterns": [ - "node_modules/*", - "*.js", - "**/dist/*.js", - "/plugin/build" - ], - "plugins": [ - "prettier" - ], - "rules": { - "prettier/prettier": "error" - } - }, "packageManager": "yarn@4.1.0", "workspaces": [ "apps/*", diff --git a/scripts/.eslintrc.js b/scripts/.eslintrc.js new file mode 100644 index 000000000..e4f12c057 --- /dev/null +++ b/scripts/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: ["universe/node"], +}; diff --git a/yarn.lock b/yarn.lock index d5b3f2f71..440ef351f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -91,7 +91,7 @@ __metadata: languageName: node linkType: hard -"@babel/eslint-parser@npm:^7.20.0, @babel/eslint-parser@npm:^7.22.9": +"@babel/eslint-parser@npm:^7.22.9": version: 7.25.1 resolution: "@babel/eslint-parser@npm:7.25.1" dependencies: @@ -1809,13 +1809,20 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.5.1": version: 4.11.0 resolution: "@eslint-community/regexpp@npm:4.11.0" checksum: 10/f053f371c281ba173fe6ee16dbc4fe544c84870d58035ccca08dba7f6ce1830d895ce3237a0db89ba37616524775dca82f1c502066b58e2d5712d7f87f5ba17c languageName: node linkType: hard +"@eslint-community/regexpp@npm:^4.6.1": + version: 4.11.1 + resolution: "@eslint-community/regexpp@npm:4.11.1" + checksum: 10/934b6d3588c7f16b18d41efec4fdb89616c440b7e3256b8cb92cfd31ae12908600f2b986d6c1e61a84cbc10256b1dd3448cd1eec79904bd67ac365d0f1aba2e2 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^2.1.4": version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" @@ -1833,10 +1840,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 10/3c501ce8a997cf6cbbaf4ed358af5492875e3550c19b9621413b82caa9ae5382c584b0efa79835639e6e0ddaa568caf3499318e5bdab68643ef4199dce5eb0a0 +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 10/7562b21be10c2adbfa4aa5bb2eccec2cb9ac649a3569560742202c8d1cb6c931ce634937a2f0f551e078403a1c1285d6c2c0aa345dafc986149665cd69fe8b59 languageName: node linkType: hard @@ -2291,14 +2298,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.2" + "@humanwhocodes/object-schema": "npm:^2.0.3" debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a + checksum: 10/524df31e61a85392a2433bf5d03164e03da26c03d009f27852e7dcfdafbc4a23f17f021dacf88e0a7a9fe04ca032017945d19b57a16e2676d9114c22a53a9d11 languageName: node linkType: hard @@ -2309,7 +2316,7 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2": +"@humanwhocodes/object-schema@npm:^2.0.3": version: 2.0.3 resolution: "@humanwhocodes/object-schema@npm:2.0.3" checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 @@ -2809,8 +2816,6 @@ __metadata: "@babel/runtime": "npm:7.17.2" "@expo/config-plugins": "npm:^7.2.5" "@mapbox/geo-viewport": "npm:>=0.4.0" - "@react-native/eslint-config": "npm:^0.73.2" - "@react-native/eslint-plugin": "npm:^0.74.0" "@react-native/metro-config": "npm:^0.72.7" "@sinonjs/fake-timers": "npm:^11.2.2" "@testing-library/react-native": "npm:^12.4.3" @@ -2827,18 +2832,15 @@ __metadata: "@types/node": "npm:^18.11.18" "@types/react": "npm:^18.2.15" "@types/react-native": "npm:0.67.8" - "@typescript-eslint/eslint-plugin": "npm:^7.16.0" - "@typescript-eslint/parser": "npm:^7.16.0" + "@typescript-eslint/eslint-plugin": "npm:^7.18.0" + "@typescript-eslint/parser": "npm:^7.18.0" babel-jest: "npm:^29.6.0" debounce: "npm:^2.0.0" documentation: "npm:^14.0.0" ejs: "npm:^3.1.3" ejs-lint: "npm:^2.0.0" - eslint: "npm:^8.57.0" - eslint-config-prettier: "npm:^9.1.0" + eslint: "npm:^8.57.1" eslint-config-universe: "npm:13.0.0" - eslint-plugin-import: "npm:^2.29.1" - eslint-plugin-prettier: "npm:^5.1.3" expo-module-scripts: "npm:^3.1.0" husky: "npm:^9.0.10" jest: "npm:^29.7.0" @@ -3676,44 +3678,6 @@ __metadata: languageName: node linkType: hard -"@react-native/eslint-config@npm:^0.73.2": - version: 0.73.2 - resolution: "@react-native/eslint-config@npm:0.73.2" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/eslint-parser": "npm:^7.20.0" - "@react-native/eslint-plugin": "npm:0.73.1" - "@typescript-eslint/eslint-plugin": "npm:^5.57.1" - "@typescript-eslint/parser": "npm:^5.57.1" - eslint-config-prettier: "npm:^8.5.0" - eslint-plugin-eslint-comments: "npm:^3.2.0" - eslint-plugin-ft-flow: "npm:^2.0.1" - eslint-plugin-jest: "npm:^26.5.3" - eslint-plugin-prettier: "npm:^4.2.1" - eslint-plugin-react: "npm:^7.30.1" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-react-native: "npm:^4.0.0" - peerDependencies: - eslint: ">=8" - prettier: ">=2" - checksum: 10/01026d001a13df218f9958308a530a02cb57b483202e47ac348d89a2dc1030beb7c1fd6fb01ad10905f8c559fbc64f4c518086fcc18177bbe781c57e491e6f9e - languageName: node - linkType: hard - -"@react-native/eslint-plugin@npm:0.73.1": - version: 0.73.1 - resolution: "@react-native/eslint-plugin@npm:0.73.1" - checksum: 10/59ee5a5a7e17f5d07053d05bdf464d77e3455dcaf7fc65a5784bb085057b098b5dfde9f736464c78b053148ef82feedb01036525680b9dd1049e44ced69b9b59 - languageName: node - linkType: hard - -"@react-native/eslint-plugin@npm:^0.74.0": - version: 0.74.87 - resolution: "@react-native/eslint-plugin@npm:0.74.87" - checksum: 10/19ea34ff10084af8841dea67c1a0ab9613bc385a377747e6823ae1239aa20ae1c50a2a9e9437e518da707f4bdc5b2037663b2f91f3e485a2174a0441865e752d - languageName: node - linkType: hard - "@react-native/gradle-plugin@npm:0.74.88": version: 0.74.88 resolution: "@react-native/gradle-plugin@npm:0.74.88" @@ -4535,7 +4499,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:^7.0.12": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -4693,7 +4657,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0": +"@types/semver@npm:^7.5.0": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 @@ -4771,30 +4735,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.57.1": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/type-utils": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/9cc8319c6fd8a21938f5b69476974a7e778c283a55ef9fad183c850995b9adcb0087d57cea7b2ac6b9449570eee983aad39491d14cdd2e52d6b4b0485e7b2482 - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:^6.0.0": version: 6.21.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" @@ -4820,7 +4760,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.10.0, @typescript-eslint/eslint-plugin@npm:^7.16.0": +"@typescript-eslint/eslint-plugin@npm:^7.10.0, @typescript-eslint/eslint-plugin@npm:^7.18.0": version: 7.18.0 resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" dependencies: @@ -4843,23 +4783,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.57.1": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/b6ca629d8f4e6283ff124501731cc886703eb4ce2c7d38b3e4110322ea21452b9d9392faf25be6bd72f54b89de7ffc72a40d9b159083ac54345a3d04b4fa5394 - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^6.0.0": version: 6.21.0 resolution: "@typescript-eslint/parser@npm:6.21.0" @@ -4878,7 +4801,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^7.10.0, @typescript-eslint/parser@npm:^7.16.0": +"@typescript-eslint/parser@npm:^7.10.0, @typescript-eslint/parser@npm:^7.18.0": version: 7.18.0 resolution: "@typescript-eslint/parser@npm:7.18.0" dependencies: @@ -4896,16 +4819,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - checksum: 10/e827770baa202223bc0387e2fd24f630690809e460435b7dc9af336c77322290a770d62bd5284260fa881c86074d6a9fd6c97b07382520b115f6786b8ed499da - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/scope-manager@npm:6.21.0" @@ -4926,23 +4839,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" - debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/f9a4398d6d2aae09e3e765eff04cf4ab364376a87868031ac5c6a64c9bbb555cb1a7f99b07b3d1017e7422725b5f0bbee537f13b82ab2d930f161c987b3dece0 - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/type-utils@npm:6.21.0" @@ -4977,13 +4873,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 10/24e8443177be84823242d6729d56af2c4b47bfc664dd411a1d730506abf2150d6c31bdefbbc6d97c8f91043e3a50e0c698239dcb145b79bb6b0c34469aaf6c45 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/types@npm:6.21.0" @@ -4998,24 +4887,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/06c975eb5f44b43bd19fadc2e1023c50cf87038fe4c0dd989d4331c67b3ff509b17fa60a3251896668ab4d7322bdc56162a9926971218d2e1a1874d2bef9a52e - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" @@ -5054,24 +4925,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@types/json-schema": "npm:^7.0.9" - "@types/semver": "npm:^7.3.12" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - eslint-scope: "npm:^5.1.1" - semver: "npm:^7.3.7" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10/15ef13e43998a082b15f85db979f8d3ceb1f9ce4467b8016c267b1738d5e7cdb12aa90faf4b4e6dd6486c236cf9d33c463200465cf25ff997dbc0f12358550a1 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/utils@npm:6.21.0" @@ -5103,16 +4956,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 10/dc613ab7569df9bbe0b2ca677635eb91839dfb2ca2c6fa47870a5da4f160db0b436f7ec0764362e756d4164e9445d49d5eb1ff0b87f4c058946ae9d8c92eb388 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" @@ -7990,7 +7833,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.5.0, eslint-config-prettier@npm:^8.8.0": +"eslint-config-prettier@npm:^8.8.0": version: 8.10.0 resolution: "eslint-config-prettier@npm:8.10.0" peerDependencies: @@ -8067,6 +7910,18 @@ __metadata: languageName: node linkType: hard +"eslint-module-utils@npm:^2.12.0": + version: 2.12.0 + resolution: "eslint-module-utils@npm:2.12.0" + dependencies: + debug: "npm:^3.2.7" + peerDependenciesMeta: + eslint: + optional: true + checksum: 10/dd27791147eca17366afcb83f47d6825b6ce164abb256681e5de4ec1d7e87d8605641eb869298a0dbc70665e2446dbcc2f40d3e1631a9475dd64dd23d4ca5dee + languageName: node + linkType: hard + "eslint-module-utils@npm:^2.9.0": version: 2.11.0 resolution: "eslint-module-utils@npm:2.11.0" @@ -8091,32 +7946,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-eslint-comments@npm:^3.2.0": - version: 3.2.0 - resolution: "eslint-plugin-eslint-comments@npm:3.2.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - ignore: "npm:^5.0.5" - peerDependencies: - eslint: ">=4.19.1" - checksum: 10/4aa0d31a78ac7746002e37ca0cb436f3e5b481a97d28be07bad831e161a2ffcc4dedff44820edef9a1e80f6a0ab1ef44ed9a46e3a4c4a050350438451908972b - languageName: node - linkType: hard - -"eslint-plugin-ft-flow@npm:^2.0.1": - version: 2.0.3 - resolution: "eslint-plugin-ft-flow@npm:2.0.3" - dependencies: - lodash: "npm:^4.17.21" - string-natural-compare: "npm:^3.0.1" - peerDependencies: - "@babel/eslint-parser": ^7.12.0 - eslint: ^8.1.0 - checksum: 10/ea03496d247b9de915f0c5cee3724d4cbec8c0ab22029e4c06301c524bd8a7cbc20598971bed792304c5b3a17c1a1004a1bf7c7f59b55d3887aa7581e00ad0e1 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.27.5, eslint-plugin-import@npm:^2.29.1": +"eslint-plugin-import@npm:^2.27.5": version: 2.30.0 resolution: "eslint-plugin-import@npm:2.30.0" dependencies: @@ -8144,20 +7974,32 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^26.5.3": - version: 26.9.0 - resolution: "eslint-plugin-jest@npm:26.9.0" +"eslint-plugin-import@npm:^2.29.1": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" dependencies: - "@typescript-eslint/utils": "npm:^5.10.0" + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.8" + array.prototype.findlastindex: "npm:^1.2.5" + array.prototype.flat: "npm:^1.3.2" + array.prototype.flatmap: "npm:^1.3.2" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.9" + eslint-module-utils: "npm:^2.12.0" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.15.1" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.0" + semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.8" + tsconfig-paths: "npm:^3.15.0" peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - jest: - optional: true - checksum: 10/6ef994dc4c336e04d6ae3dbc83e526b4b889286c996ebb9bc3c71bb3d40957693fcda94198ae0dc516afc3799a97b5769f2f10ab1b4b9e0b7e735262ea22a5ff + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10/6b76bd009ac2db0615d9019699d18e2a51a86cb8c1d0855a35fb1b418be23b40239e6debdc6e8c92c59f1468ed0ea8d7b85c817117a113d5cc225be8a02ad31c languageName: node linkType: hard @@ -8177,21 +8019,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - checksum: 10/d387f85dd1bfcb6bc6b794845fee6afb9ebb2375653de6bcde6e615892fb97f85121a7c012a4651b181fc09953bdf54c9bc70cab7ad297019d89ae87dd007e28 - languageName: node - linkType: hard - "eslint-plugin-prettier@npm:^5.0.0, eslint-plugin-prettier@npm:^5.1.3": version: 5.2.1 resolution: "eslint-plugin-prettier@npm:5.2.1" @@ -8221,27 +8048,37 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-native-globals@npm:^0.1.1": - version: 0.1.2 - resolution: "eslint-plugin-react-native-globals@npm:0.1.2" - checksum: 10/ab91e8ecbb51718fb0763f29226b1c2d402251ab2c4730a8bf85f38b805e32d4243da46d07ccdb12cb9dcce9e7514364a1706142cf970f58dcc9a820bcf4b732 - languageName: node - linkType: hard - -"eslint-plugin-react-native@npm:^4.0.0": - version: 4.1.0 - resolution: "eslint-plugin-react-native@npm:4.1.0" +"eslint-plugin-react@npm:^7.32.2": + version: 7.36.1 + resolution: "eslint-plugin-react@npm:7.36.1" dependencies: - eslint-plugin-react-native-globals: "npm:^0.1.1" + array-includes: "npm:^3.1.8" + array.prototype.findlast: "npm:^1.2.5" + array.prototype.flatmap: "npm:^1.3.2" + array.prototype.tosorted: "npm:^1.1.4" + doctrine: "npm:^2.1.0" + es-iterator-helpers: "npm:^1.0.19" + estraverse: "npm:^5.3.0" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" + minimatch: "npm:^3.1.2" + object.entries: "npm:^1.1.8" + object.fromentries: "npm:^2.0.8" + object.values: "npm:^1.2.0" + prop-types: "npm:^15.8.1" + resolve: "npm:^2.0.0-next.5" + semver: "npm:^6.3.1" + string.prototype.matchall: "npm:^4.0.11" + string.prototype.repeat: "npm:^1.0.0" peerDependencies: - eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 10/fb2d65a3faca9bf775a0fa430eb7e86b7c27d0b256916d4f79a94def9ad353c8a10605f1f0dc9a5fb10e446b003341d53af9d8cbca4dd7ba394350355efa30c6 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 10/bca154b446c35af4859a92fd043dcfe5c74851eb27652234020548570bb81d37cc9f1eb1795b3c9e7514de6c9b48f42fcc00153062eca879dab45ab84e49d0b1 languageName: node linkType: hard -"eslint-plugin-react@npm:^7.30.1, eslint-plugin-react@npm:^7.32.2, eslint-plugin-react@npm:^7.34.1": - version: 7.36.1 - resolution: "eslint-plugin-react@npm:7.36.1" +"eslint-plugin-react@npm:^7.34.1": + version: 7.37.1 + resolution: "eslint-plugin-react@npm:7.37.1" dependencies: array-includes: "npm:^3.1.8" array.prototype.findlast: "npm:^1.2.5" @@ -8263,11 +8100,11 @@ __metadata: string.prototype.repeat: "npm:^1.0.0" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10/bca154b446c35af4859a92fd043dcfe5c74851eb27652234020548570bb81d37cc9f1eb1795b3c9e7514de6c9b48f42fcc00153062eca879dab45ab84e49d0b1 + checksum: 10/a7b9cf2c43255844ad0c9d4e3758a8c2b687a2ce9a09f4161ab245581d5d2d91b37742e541c88aa9ce368ec6c860e23dc78c15117f3fc1cdc433847038e8346b languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -8317,15 +8154,15 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.57.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" +"eslint@npm:^8.57.1": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.0" - "@humanwhocodes/config-array": "npm:^0.11.14" + "@eslint/js": "npm:8.57.1" + "@humanwhocodes/config-array": "npm:^0.13.0" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" "@ungap/structured-clone": "npm:^1.2.0" @@ -8361,7 +8198,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 10/00496e218b23747a7a9817bf58b522276d0dc1f2e546dceb4eea49f9871574088f72f1f069a6b560ef537efa3a75261b8ef70e51ef19033da1cc4c86a755ef15 + checksum: 10/5504fa24879afdd9f9929b2fbfc2ee9b9441a3d464efd9790fbda5f05738858530182029f13323add68d19fec749d3ab4a70320ded091ca4432b1e9cc4ed104c languageName: node linkType: hard @@ -10037,7 +9874,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5, ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 @@ -13705,13 +13542,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 10/5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -15992,7 +15822,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.x, semver@npm:^7.0.0, semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:7.x, semver@npm:^7.0.0, semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -16592,13 +16422,6 @@ __metadata: languageName: node linkType: hard -"string-natural-compare@npm:^3.0.1": - version: 3.0.1 - resolution: "string-natural-compare@npm:3.0.1" - checksum: 10/bc1fd0ee196466489e121bbe11844094ddcdee5a687dca9dbb18ba2ace73b1f6c96c9b448df2dfed0879b781b6b12e329ca1c1fc0a86d70b00c7823b76109b1e - languageName: node - linkType: hard - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -17304,13 +17127,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb - languageName: node - linkType: hard - "tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.5.3, tslib@npm:^2.6.2": version: 2.7.0 resolution: "tslib@npm:2.7.0" @@ -17318,17 +17134,6 @@ __metadata: languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 10/ea036bec1dd024e309939ffd49fda7a351c0e87a1b8eb049570dd119d447250e2c56e0e6c00554e8205760e7417793fdebff752a46e573fbe07d4f375502a5b2 - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" From 32ee78263b11e9342b9f8ba96986bee564271519 Mon Sep 17 00:00:00 2001 From: Kilian Finger Date: Mon, 14 Oct 2024 16:27:00 +0200 Subject: [PATCH 03/13] style: apply formatting via lint:fix --- __tests__/__mocks__/react-native.mock.js | 12 +- __tests__/components/BackgroundLayer.test.js | 44 +- __tests__/components/Callout.test.js | 78 ++-- __tests__/components/Camera.test.js | 220 +++++----- __tests__/components/CircleLayer.test.js | 46 +- __tests__/components/HeatmapLayer.test.js | 42 +- __tests__/components/Light.test.js | 32 +- __tests__/components/MapView.test.js | 14 +- __tests__/components/Style.test.js | 170 ++++---- __tests__/components/SymbolLayer.test.js | 40 +- __tests__/components/UserLocation.test.js | 96 ++--- __tests__/interface.test.js | 140 +++--- .../modules/location/locationManager.test.js | 82 ++-- .../offline/OfflineCreatePackOptions.test.js | 22 +- __tests__/modules/offline/OfflinePack.test.js | 22 +- .../modules/offline/offlineManager.test.js | 74 ++-- .../modules/snapshot/SnapshotOptions.test.js | 22 +- .../modules/snapshot/snapshotManager.test.js | 10 +- __tests__/utils/BridgeValue.test.js | 136 +++--- .../animated/AnimatedCoordinatesArray.test.js | 48 +-- __tests__/utils/filterUtils.test.js | 58 +-- app.plugin.js | 2 +- babel.config.js | 6 +- .../src/examples/Animations/AnimatedLine.js | 72 ++-- .../src/examples/Animations/DriveTheLine.js | 63 +-- .../src/examples/Annotations/Heatmap.js | 31 +- .../src/examples/Annotations/MarkerView.js | 42 +- .../Annotations/PointAnnotationAnchors.js | 56 +-- .../Annotations/ShowPointAnnotation.js | 67 +-- .../examples/src/examples/BugReportPage.js | 52 +-- .../examples/src/examples/CacheManagement.js | 65 +-- .../src/examples/Camera/CompassView.js | 11 +- packages/examples/src/examples/Camera/Fit.js | 146 ++++--- .../examples/src/examples/Camera/FlyTo.js | 29 +- .../examples/src/examples/Camera/GetCenter.js | 27 +- .../examples/src/examples/Camera/GetZoom.js | 19 +- .../src/examples/Camera/RestrictMapBounds.js | 21 +- .../src/examples/Camera/SetHeading.js | 26 +- .../examples/src/examples/Camera/SetPitch.js | 19 +- .../examples/Camera/SetUserTrackingModes.js | 60 +-- .../src/examples/Camera/TakeSnapshot.js | 16 +- .../examples/Camera/TakeSnapshotWithMap.js | 33 +- packages/examples/src/examples/Camera/YoYo.js | 17 +- .../ChoroplethLayerByZoomLevel.js | 67 ++- .../FillRasterLayer/CustomVectorSource.js | 37 +- .../examples/FillRasterLayer/GeoJSONSource.js | 19 +- .../examples/FillRasterLayer/ImageOverlay.js | 41 +- .../FillRasterLayer/IndoorBuilding.js | 40 +- .../examples/FillRasterLayer/QueryAtPoint.js | 34 +- .../examples/FillRasterLayer/QueryWithRect.js | 40 +- .../FillRasterLayer/WatercolorRasterTiles.js | 30 +- .../src/examples/LineLayer/GradientLine.js | 41 +- .../src/examples/Map/ChangeLayerColor.js | 25 +- .../src/examples/Map/PointInMapView.js | 23 +- .../src/examples/Map/ShowAndHideLayer.js | 23 +- .../examples/src/examples/Map/ShowClick.js | 20 +- .../src/examples/Map/ShowRegionDidChange.js | 56 +-- .../src/examples/Map/SourceLayerVisibility.js | 21 +- .../examples/src/examples/Map/StyleJson.js | 19 +- .../examples/src/examples/Map/TwoByTwo.js | 23 +- .../examples/SymbolCircleLayer/CustomIcon.js | 30 +- .../DataDrivenCircleColors.js | 42 +- .../examples/SymbolCircleLayer/EarthQuakes.js | 118 ++--- .../SymbolCircleLayer/ShapeSourceIcon.js | 67 +-- .../examples/UserLocation/SetDisplacement.js | 23 +- .../src/examples/UserLocation/SetTintColor.js | 24 +- .../UserLocation/SetUserLocationRenderMode.js | 67 +-- .../SetUserLocationVerticalAlignment.js | 18 +- .../UserLocation/UserLocationChange.js | 16 +- .../examples/src/examples/common/Bubble.js | 14 +- .../examples/src/examples/common/MapHeader.js | 16 +- .../src/examples/common/PulseCircleLayer.js | 27 +- .../src/examples/common/TabBarPage.js | 21 +- packages/examples/src/examples/index.js | 102 ++--- packages/examples/src/index.js | 8 +- packages/examples/src/scenes/Examples.js | 229 ++++++---- packages/examples/src/styles/colors.js | 68 +-- packages/examples/src/styles/sheet.js | 2 +- packages/examples/src/utils/RouteSimulator.js | 10 +- packages/examples/src/utils/index.js | 4 +- packages/expo-app/App.js | 26 +- packages/expo-app/babel.config.js | 8 +- packages/expo-app/metro.config.js | 23 +- packages/react-native-app/babel.config.js | 22 +- packages/react-native-app/e2e/jest.config.js | 12 +- packages/react-native-app/index.js | 6 +- packages/react-native-app/metro.config.js | 35 +- .../react-native-app/scripts/fix_nvm_issue.js | 12 +- packages/react-native-app/src/App.js | 26 +- plugin/jest.config.js | 2 +- plugin/src/__tests__/tsconfig.eslint.json | 7 +- react-native.config.js | 2 +- scripts/autogenHelpers/DocJSONBuilder.js | 139 +++--- scripts/autogenHelpers/JSDocNodeTree.js | 63 +-- scripts/autogenHelpers/MarkdownBuilder.js | 32 +- scripts/autogenHelpers/globals.js | 405 +++++++++--------- scripts/autogenerate.js | 276 ++++++------ setup-jest.js | 116 ++--- 98 files changed, 2567 insertions(+), 2398 deletions(-) diff --git a/__tests__/__mocks__/react-native.mock.js b/__tests__/__mocks__/react-native.mock.js index bf83e302b..cdb8edaad 100644 --- a/__tests__/__mocks__/react-native.mock.js +++ b/__tests__/__mocks__/react-native.mock.js @@ -1,14 +1,16 @@ -jest.mock('react-native/Libraries/Image/resolveAssetSource', () => { - return () => ({uri: 'asset://test.png'}); +jest.mock("react-native/Libraries/Image/resolveAssetSource", () => { + return () => ({ uri: "asset://test.png" }); }); -jest.mock('react-native/Libraries/EventEmitter/NativeEventEmitter', () => { +jest.mock("react-native/Libraries/EventEmitter/NativeEventEmitter", () => { function MockEventEmitter() {} - MockEventEmitter.prototype.addListener = jest.fn(() => ({remove: jest.fn()})); + MockEventEmitter.prototype.addListener = jest.fn(() => ({ + remove: jest.fn(), + })); return { __esModule: true, default: MockEventEmitter, }; }); -jest.mock('react-native/Libraries/Animated/NativeAnimatedHelper'); +jest.mock("react-native/Libraries/Animated/NativeAnimatedHelper"); diff --git a/__tests__/components/BackgroundLayer.test.js b/__tests__/components/BackgroundLayer.test.js index febd9912c..2c5dfa3b1 100644 --- a/__tests__/components/BackgroundLayer.test.js +++ b/__tests__/components/BackgroundLayer.test.js @@ -1,37 +1,37 @@ -import React from 'react'; -import {render} from '@testing-library/react-native'; +import { render } from "@testing-library/react-native"; +import React from "react"; -import BackgroundLayer from '../../javascript/components/BackgroundLayer'; +import BackgroundLayer from "../../javascript/components/BackgroundLayer"; -describe('BackgroundLayer', () => { - test('renders correctly with default props', () => { - const {queryByTestId} = render( +describe("BackgroundLayer", () => { + test("renders correctly with default props", () => { + const { queryByTestId } = render( , ); - const backgroundLayer = queryByTestId('rctmlnBackgroundLayer'); - const {props} = backgroundLayer; + const backgroundLayer = queryByTestId("rctmlnBackgroundLayer"); + const { props } = backgroundLayer; - expect(props.sourceID).toStrictEqual('DefaultSourceID'); + expect(props.sourceID).toStrictEqual("DefaultSourceID"); }); - test('renders correctly with custom props', () => { + test("renders correctly with custom props", () => { const testProps = { - id: 'customId', - sourceID: 'customSourceId', - sourceLayerID: 'customSourceLayerId', - aboveLayerID: 'customAboveLayerId', - belowLayerID: 'customBelowLayerId', + id: "customId", + sourceID: "customSourceId", + sourceLayerID: "customSourceLayerId", + aboveLayerID: "customAboveLayerId", + belowLayerID: "customBelowLayerId", layerIndex: 0, - filter: ['==', 'arbitraryFilter', true], + filter: ["==", "arbitraryFilter", true], minZoomLevel: 3, maxZoomLevel: 8, - style: {visibility: 'none'}, + style: { visibility: "none" }, }; - const {queryByTestId} = render(); - const backgroundLayer = queryByTestId('rctmlnBackgroundLayer'); - const {props} = backgroundLayer; + const { queryByTestId } = render(); + const backgroundLayer = queryByTestId("rctmlnBackgroundLayer"); + const { props } = backgroundLayer; expect(props.id).toStrictEqual(testProps.id); expect(props.sourceID).toStrictEqual(testProps.sourceID); @@ -44,8 +44,8 @@ describe('BackgroundLayer', () => { expect(props.maxZoomLevel).toStrictEqual(testProps.maxZoomLevel); expect(props.reactStyle).toStrictEqual({ visibility: { - styletype: 'constant', - stylevalue: {type: 'string', value: testProps.style.visibility}, + styletype: "constant", + stylevalue: { type: "string", value: testProps.style.visibility }, }, }); }); diff --git a/__tests__/components/Callout.test.js b/__tests__/components/Callout.test.js index fa756eedb..ca1a55df7 100644 --- a/__tests__/components/Callout.test.js +++ b/__tests__/components/Callout.test.js @@ -1,41 +1,41 @@ -import React from 'react'; -import {render} from '@testing-library/react-native'; -import {View} from 'react-native'; +import { render } from "@testing-library/react-native"; +import React from "react"; +import { View } from "react-native"; -import Callout from '../../javascript/components/Callout'; +import Callout from "../../javascript/components/Callout"; -describe('Callout', () => { - test('renders with custom title', () => { - const testTitle = 'test title'; - const {getByText} = render(); +describe("Callout", () => { + test("renders with custom title", () => { + const testTitle = "test title"; + const { getByText } = render(); expect(getByText(testTitle)).toBeDefined(); }); - describe('_renderDefaultCallout', () => { - test('renders default children', () => { - const {getByTestId} = render(); + describe("_renderDefaultCallout", () => { + test("renders default children", () => { + const { getByTestId } = render(); - expect(getByTestId('callout')).toBeDefined(); - expect(getByTestId('title')).toBeDefined(); - expect(getByTestId('container')).toBeDefined(); + expect(getByTestId("callout")).toBeDefined(); + expect(getByTestId("title")).toBeDefined(); + expect(getByTestId("container")).toBeDefined(); }); - test('renders with custom styles', () => { + test("renders with custom styles", () => { const testProps = { - style: {height: 1}, - containerStyle: {height: 2}, - contentStyle: {height: 3}, - tipStyle: {height: 4}, - textStyle: {height: 5}, + style: { height: 1 }, + containerStyle: { height: 2 }, + contentStyle: { height: 3 }, + tipStyle: { height: 4 }, + textStyle: { height: 5 }, }; - const {getByTestId} = render(); + const { getByTestId } = render(); - const callout = getByTestId('callout'); - const container = getByTestId('container'); - const wrapper = getByTestId('wrapper'); - const tip = getByTestId('tip'); - const title = getByTestId('title'); + const callout = getByTestId("callout"); + const container = getByTestId("container"); + const wrapper = getByTestId("wrapper"); + const tip = getByTestId("tip"); + const title = getByTestId("title"); const calloutWrapperTestStyle = callout.props.style[0].height; const animatedViewTestStyle = container.props.style.height; @@ -53,30 +53,30 @@ describe('Callout', () => { }); }); - describe('_renderCustomCallout', () => { - test('renders custom children', () => { - const {getByTestId, queryByTestId} = render( + describe("_renderCustomCallout", () => { + test("renders custom children", () => { + const { getByTestId, queryByTestId } = render( - {'Foo Bar'} + Foo Bar , ); - expect(queryByTestId('title')).toBeNull(); - expect(getByTestId('TestChild')).toBeDefined(); + expect(queryByTestId("title")).toBeNull(); + expect(getByTestId("TestChild")).toBeDefined(); }); - test('renders with custom styles', () => { + test("renders with custom styles", () => { const testProps = { - style: {width: 1}, - containerStyle: {width: 2}, + style: { width: 1 }, + containerStyle: { width: 2 }, }; - const {getByTestId} = render( + const { getByTestId } = render( - {'Foo Bar'} + Foo Bar , ); - const callout = getByTestId('callout'); - const view = getByTestId('container'); + const callout = getByTestId("callout"); + const view = getByTestId("container"); const calloutWrapperTestStyle = callout.props.style[0].width; const animatedViewTestStyle = view.props.style.width; diff --git a/__tests__/components/Camera.test.js b/__tests__/components/Camera.test.js index 8b761bd1c..d785d0342 100644 --- a/__tests__/components/Camera.test.js +++ b/__tests__/components/Camera.test.js @@ -1,10 +1,10 @@ -import React from 'react'; -import {render} from '@testing-library/react-native'; +import { render } from "@testing-library/react-native"; +import React from "react"; -import Camera from '../../javascript/components/Camera'; +import Camera from "../../javascript/components/Camera"; const mockCameraNativeRef = React.createRef(); -jest.mock('../../javascript/hooks/useNativeRef', () => ({ +jest.mock("../../javascript/hooks/useNativeRef", () => ({ useNativeRef: () => { return mockCameraNativeRef; }, @@ -13,11 +13,11 @@ jest.mock('../../javascript/hooks/useNativeRef', () => ({ function renderCamera(props = {}) { const cameraRef = React.createRef(); - const {rerender} = render(); + const { rerender } = render(); const setNativePropsSpy = jest.spyOn( mockCameraNativeRef.current, - 'setNativeProps', + "setNativeProps", ); function rerenderCamera(newProps) { @@ -31,31 +31,31 @@ function renderCamera(props = {}) { }; } -describe('Camera', () => { +describe("Camera", () => { beforeEach(() => { jest.clearAllMocks(); }); - describe('render', () => { - test('renders correctly', () => { - const {getByTestId} = render(); + describe("render", () => { + test("renders correctly", () => { + const { getByTestId } = render(); - expect(getByTestId('Camera')).toBeDefined(); + expect(getByTestId("Camera")).toBeDefined(); }); - test('has proper default props', () => { - const {getByTestId} = render(); + test("has proper default props", () => { + const { getByTestId } = render(); - expect(getByTestId('Camera').props).toStrictEqual({ + expect(getByTestId("Camera").props).toStrictEqual({ children: undefined, - testID: 'Camera', + testID: "Camera", followUserLocation: undefined, followUserMode: undefined, followPitch: undefined, followHeading: undefined, followZoomLevel: undefined, stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 2000, @@ -74,29 +74,29 @@ describe('Camera', () => { }); }); - describe('updates', () => { + describe("updates", () => { test('updates when "followUserLocation" changes', () => { - const {rerenderCamera, setNativePropsSpy} = renderCamera({ + const { rerenderCamera, setNativePropsSpy } = renderCamera({ followUserLocation: false, }); - rerenderCamera({followUserLocation: true}); + rerenderCamera({ followUserLocation: true }); expect(setNativePropsSpy).toHaveBeenCalledWith({ followUserLocation: true, }); jest.resetAllMocks(); - rerenderCamera({followUserLocation: false, allowUpdates: false}); + rerenderCamera({ followUserLocation: false, allowUpdates: false }); expect(setNativePropsSpy).toHaveBeenCalledTimes(0); }); - test('updates when maxBounds change', () => { - const {rerenderCamera, setNativePropsSpy} = renderCamera(); + test("updates when maxBounds change", () => { + const { rerenderCamera, setNativePropsSpy } = renderCamera(); rerenderCamera({ - maxBounds: {ne: [-74.12641, 40.797968], sw: [-74.143727, 40.772177]}, + maxBounds: { ne: [-74.12641, 40.797968], sw: [-74.143727, 40.772177] }, }); expect(setNativePropsSpy).toHaveBeenCalledWith({ @@ -117,44 +117,44 @@ describe('Camera', () => { expect(setNativePropsSpy).toHaveBeenCalledTimes(0); }); - test('updates when minZoomLevel changes', () => { - const {rerenderCamera, setNativePropsSpy} = renderCamera(); - rerenderCamera({minZoomLevel: 5}); + test("updates when minZoomLevel changes", () => { + const { rerenderCamera, setNativePropsSpy } = renderCamera(); + rerenderCamera({ minZoomLevel: 5 }); expect(setNativePropsSpy).toHaveBeenCalledWith({ minZoomLevel: 5, }); jest.resetAllMocks(); - rerenderCamera({minZoomLevel: 3, allowUpdates: false}); + rerenderCamera({ minZoomLevel: 3, allowUpdates: false }); expect(setNativePropsSpy).toHaveBeenCalledTimes(0); }); - test('updates when maxZoomLevel changes', () => { - const {rerenderCamera, setNativePropsSpy} = renderCamera(); - rerenderCamera({maxZoomLevel: 5}); + test("updates when maxZoomLevel changes", () => { + const { rerenderCamera, setNativePropsSpy } = renderCamera(); + rerenderCamera({ maxZoomLevel: 5 }); expect(setNativePropsSpy).toHaveBeenCalledWith({ maxZoomLevel: 5, }); jest.resetAllMocks(); - rerenderCamera({maxZoomLevel: 2, allowUpdates: false}); + rerenderCamera({ maxZoomLevel: 2, allowUpdates: false }); expect(setNativePropsSpy).toHaveBeenCalledTimes(0); }); - test('updates when follow user props change', () => { - const {rerenderCamera, setNativePropsSpy} = renderCamera({ + test("updates when follow user props change", () => { + const { rerenderCamera, setNativePropsSpy } = renderCamera({ followUserLocation: true, }); rerenderCamera({ followUserLocation: true, - followUserMode: 'normal', + followUserMode: "normal", }); expect(setNativePropsSpy).toHaveBeenCalledWith({ - followUserMode: 'normal', + followUserMode: "normal", followHeading: undefined, followPitch: undefined, followZoomLevel: undefined, @@ -162,7 +162,7 @@ describe('Camera', () => { rerenderCamera({ followUserLocation: false, - followUserMode: 'compass', + followUserMode: "compass", }); // it only sends `followUserLocation` when it changes @@ -171,17 +171,17 @@ describe('Camera', () => { }); }); - test('updates when cameraConfig changes', () => { - const {rerenderCamera, setNativePropsSpy} = renderCamera(); + test("updates when cameraConfig changes", () => { + const { rerenderCamera, setNativePropsSpy } = renderCamera(); jest.resetAllMocks(); - rerenderCamera({animationMode: 'linear'}); + rerenderCamera({ animationMode: "linear" }); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { duration: 2000, heading: undefined, - mode: 'Ease', + mode: "Ease", paddingBottom: 0, paddingLeft: 0, paddingRight: 0, @@ -192,26 +192,26 @@ describe('Camera', () => { }); jest.resetAllMocks(); - rerenderCamera({allowUpdates: false, animationMode: 'flight'}); + rerenderCamera({ allowUpdates: false, animationMode: "flight" }); expect(setNativePropsSpy).toHaveBeenCalledTimes(0); }); }); - describe('methods', () => { - describe('#fitBounds', () => { + describe("methods", () => { + describe("#fitBounds", () => { const ne = [-63.12641, 39.797968]; const sw = [-74.143727, 40.772177]; test('works without provided "padding" and/ or "animationDuration"', () => { // FIXME: animationDuration and padding of null lead to malformed setCamera config - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.fitBounds(ne, sw, null, null); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 0, @@ -230,7 +230,7 @@ describe('Camera', () => { expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 0, @@ -249,7 +249,7 @@ describe('Camera', () => { expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 0, @@ -269,12 +269,12 @@ describe('Camera', () => { test.skip('throws when "ne" or "sw" are missing', () => {}); test('works with "padding" being a single number', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.fitBounds(ne, sw, 3, 500); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 500, @@ -290,12 +290,12 @@ describe('Camera', () => { }); test('works with "padding" being an array of two numbers', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.fitBounds(ne, sw, [3, 5], 500); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 500, @@ -311,12 +311,12 @@ describe('Camera', () => { }); test('works with "padding" being an array of four numbers', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.fitBounds(ne, sw, [3, 5, 8, 10], 500); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 500, @@ -332,19 +332,19 @@ describe('Camera', () => { }); }); - describe('#flyTo', () => { - test.skip('throws when no coordinates are provided', () => { + describe("#flyTo", () => { + test.skip("throws when no coordinates are provided", () => { // TODO: Refactor #flyTo to throw when coordinates aren't provided // This is a public method and people will call it with all sorts of data }); test('sets default "animationDuration" when called without it', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.flyTo([-111.8678, 40.2866]); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Flight', + mode: "Flight", pitch: undefined, heading: undefined, duration: 2000, @@ -360,12 +360,12 @@ describe('Camera', () => { }); test('calls "setCamera" with correct config', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.flyTo([-111.8678, 40.2866], 5000); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Flight', + mode: "Flight", pitch: undefined, heading: undefined, duration: 5000, @@ -381,18 +381,18 @@ describe('Camera', () => { }); }); - describe('#moveTo', () => { - test.skip('throws when no coordinates are provided', () => { + describe("#moveTo", () => { + test.skip("throws when no coordinates are provided", () => { // TODO: Refactor #moveTo to throw when coordinates aren't provided // This is a public method and people will call it with all sorts of data }); test('sets default "animationDuration" when called without it', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.moveTo([-111.8678, 40.2866]); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 0, @@ -407,12 +407,12 @@ describe('Camera', () => { }); }); - test('calls native camera with correct config', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + test("calls native camera with correct config", () => { + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.moveTo([-111.8678, 40.2866], 5000); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 5000, @@ -428,19 +428,19 @@ describe('Camera', () => { }); }); - describe('#zoomTo', () => { - test.skip('throws when no zoomLevel is provided', () => { + describe("#zoomTo", () => { + test.skip("throws when no zoomLevel is provided", () => { // TODO: Refactor #moveTo to throw when coordinates aren't provided // This is a public method and people will call it with all sorts of data }); test('sets default "animationDuration" when called without it', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.zoomTo(10); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Flight', + mode: "Flight", pitch: undefined, heading: undefined, duration: 2000, @@ -454,11 +454,11 @@ describe('Camera', () => { }); test('calls "_setCamera" with correct config', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.zoomTo(10, 3000); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Flight', + mode: "Flight", pitch: undefined, heading: undefined, duration: 3000, @@ -472,14 +472,14 @@ describe('Camera', () => { }); }); - describe('#setCamera', () => { + describe("#setCamera", () => { test('sets default config when called without "config', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); cameraRef.current.setCamera({}); expect(setNativePropsSpy).toHaveBeenCalledWith({ stop: { - mode: 'Ease', + mode: "Ease", pitch: undefined, heading: undefined, duration: 0, @@ -493,10 +493,10 @@ describe('Camera', () => { }); test('passes stopConfig to "setNativeProps"', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + const { setNativePropsSpy, cameraRef } = renderCamera(); const config = { animationDuration: 500, - animationMode: 'easeTo', + animationMode: "easeTo", bounds: { ne: [-63.12641, 39.797968], paddingBottom: 8, @@ -522,20 +522,20 @@ describe('Camera', () => { paddingTop: 3, duration: 500, heading: 100, - mode: 'Ease', + mode: "Ease", pitch: 45, zoom: 11, }, }); }); - test('creates multiple stops when provided', () => { - const {setNativePropsSpy, cameraRef} = renderCamera(); + test("creates multiple stops when provided", () => { + const { setNativePropsSpy, cameraRef } = renderCamera(); const config = { stops: [ { animationDuration: 50, - animationMode: 'easeTo', + animationMode: "easeTo", bounds: { ne: [-63.12641, 39.797968], paddingBottom: 2, @@ -550,7 +550,7 @@ describe('Camera', () => { }, { animationDuration: 3000, - animationMode: 'flyTo', + animationMode: "flyTo", bounds: { ne: [-63.12641, 59.797968], paddingBottom: 8, @@ -565,7 +565,7 @@ describe('Camera', () => { }, { animationDuration: 500, - animationMode: 'easeTo', + animationMode: "easeTo", bounds: { ne: [-63.12641, 39.797968], paddingBottom: 8, @@ -595,7 +595,7 @@ describe('Camera', () => { paddingTop: 2, duration: 50, heading: 20, - mode: 'Ease', + mode: "Ease", pitch: 25, zoom: 16, }, @@ -608,7 +608,7 @@ describe('Camera', () => { paddingTop: 3, duration: 3000, heading: 40, - mode: 'Flight', + mode: "Flight", pitch: 45, zoom: 8, }, @@ -621,7 +621,7 @@ describe('Camera', () => { paddingTop: 3, duration: 500, heading: 100, - mode: 'Ease', + mode: "Ease", pitch: 45, zoom: 11, }, @@ -631,7 +631,7 @@ describe('Camera', () => { }); }); - describe('#_createDefaultCamera', () => { + describe("#_createDefaultCamera", () => { test('returns null without "defaultSettings"', () => { const ref = React.createRef(); render(); @@ -652,7 +652,7 @@ describe('Camera', () => { '{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[-111.8678,40.2866]}}', duration: 0, heading: undefined, - mode: 'None', + mode: "None", pitch: undefined, zoom: 16, paddingBottom: 0, @@ -666,7 +666,7 @@ describe('Camera', () => { }); }); - describe('#_createStopConfig', () => { + describe("#_createStopConfig", () => { const configWithoutBounds = { animationDuration: 2000, pitch: 45, @@ -676,7 +676,7 @@ describe('Camera', () => { const configWithBounds = { animationDuration: 500, - animationMode: 'easeTo', + animationMode: "easeTo", bounds: { ne: [-63.12641, 39.797968], paddingBottom: 8, @@ -691,19 +691,19 @@ describe('Camera', () => { }; test('returns null with "followUserLocation" prop and "!ignoreFollowUserLocation"', () => { - const {cameraRef} = renderCamera({followUserLocation: true}); + const { cameraRef } = renderCamera({ followUserLocation: true }); expect(cameraRef.current._createStopConfig()).toBe(null); }); test('returns correct "stopConfig" without bounds', () => { - const {cameraRef} = renderCamera(); + const { cameraRef } = renderCamera(); expect( cameraRef.current._createStopConfig(configWithoutBounds, true), ).toStrictEqual({ duration: 2000, heading: 110, - mode: 'Ease', + mode: "Ease", pitch: 45, zoom: 9, paddingBottom: 0, @@ -715,7 +715,7 @@ describe('Camera', () => { // with centerCoordinate expect( cameraRef.current._createStopConfig( - {...configWithoutBounds, centerCoordinate: [-111.8678, 40.2866]}, + { ...configWithoutBounds, centerCoordinate: [-111.8678, 40.2866] }, true, ), ).toStrictEqual({ @@ -723,7 +723,7 @@ describe('Camera', () => { '{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[-111.8678,40.2866]}}', duration: 2000, heading: 110, - mode: 'Ease', + mode: "Ease", pitch: 45, zoom: 9, paddingBottom: 0, @@ -734,7 +734,7 @@ describe('Camera', () => { }); test('returns correct "stopConfig" with bounds', () => { - const {cameraRef} = renderCamera(); + const { cameraRef } = renderCamera(); expect( cameraRef.current._createStopConfig(configWithBounds, true), @@ -747,7 +747,7 @@ describe('Camera', () => { paddingTop: 3, duration: 500, heading: 100, - mode: 'Ease', + mode: "Ease", pitch: 45, zoom: 11, }); @@ -755,7 +755,7 @@ describe('Camera', () => { // with centerCoordinate expect( cameraRef.current._createStopConfig( - {...configWithBounds, centerCoordinate: [-111.8678, 40.2866]}, + { ...configWithBounds, centerCoordinate: [-111.8678, 40.2866] }, true, ), ).toStrictEqual({ @@ -769,45 +769,45 @@ describe('Camera', () => { '{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[-111.8678,40.2866]}}', duration: 500, heading: 100, - mode: 'Ease', + mode: "Ease", pitch: 45, zoom: 11, }); }); }); - describe('#_getNativeCameraMode', () => { + describe("#_getNativeCameraMode", () => { const ref = React.createRef(); render(); const camera = ref.current; test('returns "Flight" for "flyTo"', () => { expect( - camera._getNativeCameraMode({animationMode: 'flyTo'}), - ).toStrictEqual('Flight'); + camera._getNativeCameraMode({ animationMode: "flyTo" }), + ).toStrictEqual("Flight"); }); test('returns "None" for "moveTo"', () => { expect( - camera._getNativeCameraMode({animationMode: 'moveTo'}), - ).toStrictEqual('None'); + camera._getNativeCameraMode({ animationMode: "moveTo" }), + ).toStrictEqual("None"); }); test('returns "Ease" as default', () => { - expect(camera._getNativeCameraMode({})).toStrictEqual('Ease'); + expect(camera._getNativeCameraMode({})).toStrictEqual("Ease"); }); }); - describe('#_getMaxBounds', () => { + describe("#_getMaxBounds", () => { test('returns null if no "maxBounds"', () => { - const {cameraRef, rerenderCamera} = renderCamera(); + const { cameraRef, rerenderCamera } = renderCamera(); expect(cameraRef.current._getMaxBounds()).toStrictEqual(null); - rerenderCamera({maxBounds: {ne: [-74.12641, 40.797968]}}); + rerenderCamera({ maxBounds: { ne: [-74.12641, 40.797968] } }); expect(cameraRef.current._getMaxBounds()).toStrictEqual(null); - renderCamera({maxBounds: {sw: [-74.143727, 40.772177]}}); + renderCamera({ maxBounds: { sw: [-74.143727, 40.772177] } }); expect(cameraRef.current._getMaxBounds()).toStrictEqual(null); }); @@ -817,7 +817,7 @@ describe('Camera', () => { sw: [-74.143727, 40.772177], }; - const {cameraRef} = renderCamera({maxBounds}); + const { cameraRef } = renderCamera({ maxBounds }); expect(cameraRef.current._getMaxBounds()).toStrictEqual( '{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[-74.12641,40.797968]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[-74.143727,40.772177]}}]}', diff --git a/__tests__/components/CircleLayer.test.js b/__tests__/components/CircleLayer.test.js index e63cd9b34..86746e7b1 100644 --- a/__tests__/components/CircleLayer.test.js +++ b/__tests__/components/CircleLayer.test.js @@ -1,34 +1,36 @@ -import React from 'react'; -import {render} from '@testing-library/react-native'; +import { render } from "@testing-library/react-native"; +import React from "react"; -import CircleLayer from '../../javascript/components/CircleLayer'; +import CircleLayer from "../../javascript/components/CircleLayer"; -describe('CircleLayer', () => { - test('renders correctly with default props', () => { - const {queryByTestId} = render(); - const circleLayer = queryByTestId('rctmlnCircleLayer'); - const {props} = circleLayer; +describe("CircleLayer", () => { + test("renders correctly with default props", () => { + const { queryByTestId } = render( + , + ); + const circleLayer = queryByTestId("rctmlnCircleLayer"); + const { props } = circleLayer; - expect(props.sourceID).toStrictEqual('DefaultSourceID'); + expect(props.sourceID).toStrictEqual("DefaultSourceID"); }); - test('renders correctly with custom props', () => { + test("renders correctly with custom props", () => { const customProps = { - id: 'customId', - sourceID: 'customSourceId', - sourceLayerID: 'customSourceLayerId', - aboveLayerID: 'customAboveLayerId', - belowLayerID: 'customBelowLayerId', + id: "customId", + sourceID: "customSourceId", + sourceLayerID: "customSourceLayerId", + aboveLayerID: "customAboveLayerId", + belowLayerID: "customBelowLayerId", layerIndex: 0, - filter: ['==', 'arbitraryFilter', true], + filter: ["==", "arbitraryFilter", true], minZoomLevel: 3, maxZoomLevel: 8, - style: {visibility: 'none'}, + style: { visibility: "none" }, }; - const {queryByTestId} = render(); - const circleLayer = queryByTestId('rctmlnCircleLayer'); - const {props} = circleLayer; + const { queryByTestId } = render(); + const circleLayer = queryByTestId("rctmlnCircleLayer"); + const { props } = circleLayer; expect(props.id).toStrictEqual(customProps.id); expect(props.sourceID).toStrictEqual(customProps.sourceID); @@ -41,8 +43,8 @@ describe('CircleLayer', () => { expect(props.maxZoomLevel).toStrictEqual(customProps.maxZoomLevel); expect(props.reactStyle).toStrictEqual({ visibility: { - styletype: 'constant', - stylevalue: {type: 'string', value: customProps.style.visibility}, + styletype: "constant", + stylevalue: { type: "string", value: customProps.style.visibility }, }, }); }); diff --git a/__tests__/components/HeatmapLayer.test.js b/__tests__/components/HeatmapLayer.test.js index 799594268..7b3388ec9 100644 --- a/__tests__/components/HeatmapLayer.test.js +++ b/__tests__/components/HeatmapLayer.test.js @@ -1,33 +1,33 @@ -import React from 'react'; -import {render} from '@testing-library/react-native'; +import { render } from "@testing-library/react-native"; +import React from "react"; -import HeatmapLayer from '../../javascript/components/HeatmapLayer'; +import HeatmapLayer from "../../javascript/components/HeatmapLayer"; -describe('HeatmapLayer', () => { - test('renders correctly with default props', () => { - const {UNSAFE_getByType} = render( +describe("HeatmapLayer", () => { + test("renders correctly with default props", () => { + const { UNSAFE_getByType } = render( , ); - const heatmapLayer = UNSAFE_getByType('RCTMLNHeatmapLayer'); - const {props} = heatmapLayer; - expect(props.sourceID).toStrictEqual('DefaultSourceID'); + const heatmapLayer = UNSAFE_getByType("RCTMLNHeatmapLayer"); + const { props } = heatmapLayer; + expect(props.sourceID).toStrictEqual("DefaultSourceID"); }); - test('renders correctly with custom props', () => { + test("renders correctly with custom props", () => { const testProps = { - id: 'customId', - sourceID: 'customSourceId', - sourceLayerID: 'customSourceLayerId', - aboveLayerID: 'customAboveLayerId', - belowLayerID: 'customBelowLayerId', + id: "customId", + sourceID: "customSourceId", + sourceLayerID: "customSourceLayerId", + aboveLayerID: "customAboveLayerId", + belowLayerID: "customBelowLayerId", layerIndex: 0, - filter: ['==', 'arbitraryFilter', true], + filter: ["==", "arbitraryFilter", true], minZoomLevel: 3, maxZoomLevel: 8, - style: {visibility: 'none'}, + style: { visibility: "none" }, }; - const {UNSAFE_getByType} = render(); - const {props} = UNSAFE_getByType('RCTMLNHeatmapLayer'); + const { UNSAFE_getByType } = render(); + const { props } = UNSAFE_getByType("RCTMLNHeatmapLayer"); expect(props.id).toStrictEqual(testProps.id); expect(props.sourceID).toStrictEqual(testProps.sourceID); @@ -40,8 +40,8 @@ describe('HeatmapLayer', () => { expect(props.maxZoomLevel).toStrictEqual(testProps.maxZoomLevel); expect(props.reactStyle).toStrictEqual({ visibility: { - styletype: 'constant', - stylevalue: {type: 'string', value: testProps.style.visibility}, + styletype: "constant", + stylevalue: { type: "string", value: testProps.style.visibility }, }, }); }); diff --git a/__tests__/components/Light.test.js b/__tests__/components/Light.test.js index e75a3ce02..6e567a66b 100644 --- a/__tests__/components/Light.test.js +++ b/__tests__/components/Light.test.js @@ -1,31 +1,31 @@ -import React from 'react'; -import {render} from '@testing-library/react-native'; +import { render } from "@testing-library/react-native"; +import React from "react"; -import Light from '../../javascript/components/Light'; +import Light from "../../javascript/components/Light"; -describe('Light', () => { - test('renders correctly', () => { - const {queryByTestId} = render(); - const light = queryByTestId('rctmlnLight'); +describe("Light", () => { + test("renders correctly", () => { + const { queryByTestId } = render(); + const light = queryByTestId("rctmlnLight"); expect(light).toBeDefined(); }); - test('renders correctly with custom styles', () => { + test("renders correctly with custom styles", () => { const testStyles = { position: [1234, 1234, 1234], - color: '#FA0000', // === ProcessedTestColor - anchor: 'map', + color: "#FA0000", // === ProcessedTestColor + anchor: "map", intensity: 1, }; const processedTestColor = 4294574080; - const {queryByTestId} = render(); + const { queryByTestId } = render(); - const customStyles = queryByTestId('rctmlnLight').props.reactStyle; - const {anchor} = customStyles; - const {color} = customStyles; - const {position} = customStyles; - const {intensity} = customStyles; + const customStyles = queryByTestId("rctmlnLight").props.reactStyle; + const { anchor } = customStyles; + const { color } = customStyles; + const { position } = customStyles; + const { intensity } = customStyles; expect(anchor.stylevalue.value).toStrictEqual(testStyles.anchor); expect(color.stylevalue.value).toStrictEqual(processedTestColor); diff --git a/__tests__/components/MapView.test.js b/__tests__/components/MapView.test.js index 7e678ed91..0877e49e8 100644 --- a/__tests__/components/MapView.test.js +++ b/__tests__/components/MapView.test.js @@ -1,13 +1,13 @@ -import * as React from 'react'; -import {render} from '@testing-library/react-native'; +import { render } from "@testing-library/react-native"; +import * as React from "react"; -import MapView from '../../javascript/components/MapView'; +import MapView from "../../javascript/components/MapView"; -describe('MapView', () => { - test('renders with testID', () => { - const expectedTestId = 'im used for identification in tests'; +describe("MapView", () => { + test("renders with testID", () => { + const expectedTestId = "im used for identification in tests"; - const {getByTestId} = render(); + const { getByTestId } = render(); expect(() => { getByTestId(expectedTestId); diff --git a/__tests__/components/Style.test.js b/__tests__/components/Style.test.js index 31c771f64..fd204912d 100644 --- a/__tests__/components/Style.test.js +++ b/__tests__/components/Style.test.js @@ -1,30 +1,30 @@ -import React from 'react'; -import {render} from '@testing-library/react-native'; +import { render } from "@testing-library/react-native"; +import React from "react"; -import VectorSource from '../../javascript/components/VectorSource'; -import RasterSource from '../../javascript/components/RasterSource'; -import ImageSource from '../../javascript/components/ImageSource'; -import ShapeSource from '../../javascript/components/ShapeSource'; -import Style from '../../javascript/components/Style'; -import HeatmapLayer from '../../javascript/components/HeatmapLayer'; -import CircleLayer from '../../javascript/components/CircleLayer'; -import SymbolLayer from '../../javascript/components/SymbolLayer'; -import RasterLayer from '../../javascript/components/RasterLayer'; -import LineLayer from '../../javascript/components/LineLayer'; -import FillLayer from '../../javascript/components/FillLayer'; -import FillExtrusionLayer from '../../javascript/components/FillExtrusionLayer'; -import BackgroundLayer from '../../javascript/components/BackgroundLayer'; +import BackgroundLayer from "../../javascript/components/BackgroundLayer"; +import CircleLayer from "../../javascript/components/CircleLayer"; +import FillExtrusionLayer from "../../javascript/components/FillExtrusionLayer"; +import FillLayer from "../../javascript/components/FillLayer"; +import HeatmapLayer from "../../javascript/components/HeatmapLayer"; +import ImageSource from "../../javascript/components/ImageSource"; +import LineLayer from "../../javascript/components/LineLayer"; +import RasterLayer from "../../javascript/components/RasterLayer"; +import RasterSource from "../../javascript/components/RasterSource"; +import ShapeSource from "../../javascript/components/ShapeSource"; +import Style from "../../javascript/components/Style"; +import SymbolLayer from "../../javascript/components/SymbolLayer"; +import VectorSource from "../../javascript/components/VectorSource"; -describe('Style', () => { - test('renders vectory source correctly', () => { +describe("Style", () => { + test("renders vectory source correctly", () => { const vectorSource = { - type: 'vector', - url: 'mapbox://mapbox.660ui7x6', - tiles: ['http://host1', 'http://host2'], + type: "vector", + url: "mapbox://mapbox.660ui7x6", + tiles: ["http://host1", "http://host2"], minzoom: 1, maxzoom: 22, - attribution: 'Copyright', - scheme: 'tms', + attribution: "Copyright", + scheme: "tms", }; const json = { @@ -34,9 +34,9 @@ describe('Style', () => { }, }; - const {UNSAFE_getByType} = render(