From fa4397d502b20cf022e9564897343ef70f27896b Mon Sep 17 00:00:00 2001 From: Evan Bacon Date: Tue, 6 Feb 2024 15:06:15 -0600 Subject: [PATCH] chore!: bump to SDK 50 (#220) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * upgrade apps * update readmes * update * update typescript types * update libs * ✓ ios-stickers tested * update android branch * ✓ branch * ✓ dynamic app icon (ios) * Update yarn.lock * ✓ react-native-pdf * ✓ react-native-webrtc * wip * ✓ detox * drop build folder * update format * update to node 18 * add faster template * update prettier * lint fix --- .github/dependabot.yml | 91 - .github/workflows/test.yml | 4 +- apps/app/App.tsx | 6 +- apps/app/app.json | 2 +- apps/app/babel.config.js | 6 - apps/app/detox.config.js | 5 +- ..._EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png | Bin 50632 -> 0 bytes ...P_EMULATOR-5554 (PIXEL_6_PRO_API_33)_0.png | Bin 0 -> 69848 bytes ..._EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png | Bin 50632 -> 0 bytes ...P_EMULATOR-5554 (PIXEL_6_PRO_API_33)_0.png | Bin 0 -> 69848 bytes ..._EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png | Bin 50632 -> 0 bytes ...P_EMULATOR-5554 (PIXEL_6_PRO_API_33)_0.png | Bin 0 -> 69848 bytes ...DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png | Bin 0 -> 94272 bytes ...03-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png | Bin 88472 -> 0 bytes ...DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png | Bin 0 -> 91147 bytes ...03-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png | Bin 86177 -> 0 bytes ...DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png | Bin 0 -> 92396 bytes ...03-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png | Bin 87750 -> 0 bytes apps/app/metro.config.js | 6 - apps/app/package.json | 22 +- apps/apple-settings/app.json | 3 +- apps/apple-settings/package.json | 12 +- apps/ffmpeg-kit-react-native/package.json | 10 +- apps/ios-stickers/app.json | 1 + .../expo-template-bare-minimum-50.0.17.tgz | Bin 0 -> 159701 bytes apps/ios-stickers/package.json | 9 +- apps/react-native-branch/package.json | 10 +- apps/react-native-dynamic-app-icon/app.json | 1 + .../package.json | 8 +- .../tsconfig.json | 4 + apps/react-native-google-cast/package.json | 8 +- apps/react-native-pdf/package.json | 12 +- apps/react-native-pdf/src/App.js | 2 +- apps/react-native-siri-shortcut/app.json | 6 +- apps/react-native-siri-shortcut/package.json | 10 +- apps/react-native-webrtc/metro.config.js | 32 + apps/react-native-webrtc/package.json | 10 +- package.json | 8 +- packages/android-jsc-intl/README.md | 8 +- packages/android-jsc-intl/package.json | 6 +- .../src/withAndroidJscIntl.ts | 4 +- packages/android-jsc-intl/tsconfig.json | 4 +- packages/apple-settings/README.md | 15 +- packages/apple-settings/package.json | 6 +- .../apple-settings/src/base-mods/strings.ts | 8 +- .../src/base-mods/withSettingsPlist.ts | 8 +- .../src/base-mods/withSettingsStrings.ts | 4 +- .../src/base-mods/withXcparse.ts | 6 +- .../src/withLinkedSettingsBundle.ts | 10 +- packages/detox/README.md | 5 +- packages/detox/build/withDetox.d.ts | 19 - packages/detox/build/withDetox.js | 43 - .../detox/build/withDetoxProjectGradle.d.ts | 9 - .../detox/build/withDetoxProjectGradle.js | 59 - .../detox/build/withDetoxTestAppGradle.d.ts | 13 - .../detox/build/withDetoxTestAppGradle.js | 55 - packages/detox/build/withDetoxTestClass.d.ts | 5 - packages/detox/build/withDetoxTestClass.js | 68 - packages/detox/build/withKotlinGradle.d.ts | 9 - packages/detox/build/withKotlinGradle.js | 36 - .../build/withNetworkSecurityConfig.d.ts | 9 - .../detox/build/withNetworkSecurityConfig.js | 74 - packages/detox/build/withProguardGradle.d.ts | 11 - packages/detox/build/withProguardGradle.js | 35 - packages/detox/package.json | 8 +- .../__tests__/withDetoxTestAppGradle.test.ts | 4 +- .../src/__tests__/withProguardGradle-test.ts | 2 +- packages/detox/src/withDetox.ts | 2 +- packages/detox/src/withDetoxProjectGradle.ts | 4 +- packages/detox/src/withDetoxTestAppGradle.ts | 20 +- packages/detox/src/withDetoxTestClass.ts | 4 +- packages/detox/src/withKotlinGradle.ts | 8 +- .../detox/src/withNetworkSecurityConfig.ts | 8 +- packages/detox/src/withProguardGradle.ts | 6 +- packages/ffmpeg-kit-react-native/README.md | 9 +- packages/ffmpeg-kit-react-native/package.json | 6 +- .../withAndroidFFMPEGPackage-test.ts | 2 +- .../src/withAndroidFFMPEGPackage.ts | 6 +- .../src/withCocoaPodsImport.ts | 2 +- .../ffmpeg-kit-react-native/src/withFFMPEG.ts | 2 +- .../src/withIosDeploymentTarget.ts | 10 +- packages/ios-stickers/README.md | 13 +- packages/ios-stickers/package.json | 6 +- .../generateImessageIconsAsync.test.ts | 4 +- .../src/__tests__/withStickerPack-test.ts | 2 +- .../src/generateImessageIconsAsync.ts | 6 +- .../ios-stickers/src/withStickerAssets.ts | 26 +- .../ios-stickers/src/withStickerInfoPlist.ts | 6 +- packages/ios-stickers/src/withStickerPack.ts | 6 +- .../src/withStickerXcodeTarget.ts | 6 +- packages/ios-stickers/src/xcodeSticker.ts | 20 +- packages/react-native-adjust/README.md | 15 +- packages/react-native-adjust/package.json | 6 +- .../src/withReactNativeAdjust.ts | 6 +- packages/react-native-ble-plx/README.md | 5 +- packages/react-native-blob-util/README.md | 7 +- packages/react-native-blob-util/package.json | 6 +- .../__tests__/withReactNativeBlobUtil-test.ts | 10 +- .../src/withReactNativeBlobUtil.ts | 20 +- packages/react-native-branch/README.md | 6 +- .../react-native-branch/android/build.gradle | 57 +- .../android/src/main/AndroidManifest.xml | 3 +- .../ios/ExpoAdapterBranch.podspec | 2 +- packages/react-native-branch/package.json | 6 +- .../src/__tests__/withBranchAndroid-test.ts | 15 +- .../src/__tests__/withBranchIOS-test.ts | 2 +- .../react-native-branch/src/withBranch.ts | 2 +- .../src/withBranchAndroid.ts | 6 +- .../react-native-branch/src/withBranchIOS.ts | 4 +- packages/react-native-callkeep/README.md | 7 +- packages/react-native-callkeep/package.json | 6 +- .../react-native-callkeep/src/withCallkeep.ts | 6 +- .../react-native-dynamic-app-icon/README.md | 17 +- .../package.json | 6 +- .../src/index.ts | 22 +- packages/react-native-google-cast/README.md | 18 +- .../react-native-google-cast/package.json | 6 +- .../src/__tests__/withIosGoogleCast-test.ts | 4 +- .../src/withAndroidGoogleCast.ts | 71 +- .../src/withIosGoogleCast.ts | 16 +- packages/react-native-pdf/README.md | 7 +- packages/react-native-pdf/package.json | 6 +- packages/react-native-pdf/src/withPdf.ts | 4 +- packages/react-native-quick-actions/README.md | 6 +- packages/react-native-siri-shortcut/README.md | 7 +- .../react-native-siri-shortcut/package.json | 6 +- .../withReactNativeSiriShortcut.test.ts | 2 +- .../src/withReactNativeSiriShortcut.ts | 14 +- packages/react-native-webrtc/README.md | 47 +- packages/react-native-webrtc/package.json | 8 +- .../src/withBitcodeDisabled.ts | 2 +- .../src/withPermissions.ts | 2 +- .../react-native-webrtc/src/withWebRTC.ts | 4 +- scripts/generate-plugin.ts | 2 +- scripts/template/README.md | 14 +- scripts/template/package.json | 4 +- yarn.lock | 4976 +++++++++++------ 137 files changed, 3870 insertions(+), 2613 deletions(-) delete mode 100644 .github/dependabot.yml delete mode 100644 apps/app/babel.config.js delete mode 100644 apps/app/meta/screenshots/android/en-US/APP_EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png create mode 100644 apps/app/meta/screenshots/android/en-US/APP_EMULATOR-5554 (PIXEL_6_PRO_API_33)_0.png delete mode 100644 apps/app/meta/screenshots/android/nl-NL/APP_EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png create mode 100644 apps/app/meta/screenshots/android/nl-NL/APP_EMULATOR-5554 (PIXEL_6_PRO_API_33)_0.png delete mode 100644 apps/app/meta/screenshots/android/zh-CN/APP_EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png create mode 100644 apps/app/meta/screenshots/android/zh-CN/APP_EMULATOR-5554 (PIXEL_6_PRO_API_33)_0.png create mode 100644 apps/app/meta/screenshots/ios/en-US/APP_99CBBCFB-309E-42DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png delete mode 100644 apps/app/meta/screenshots/ios/en-US/APP_E3F2EAAD-5A58-4003-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png create mode 100644 apps/app/meta/screenshots/ios/nl-NL/APP_99CBBCFB-309E-42DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png delete mode 100644 apps/app/meta/screenshots/ios/nl-NL/APP_E3F2EAAD-5A58-4003-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png create mode 100644 apps/app/meta/screenshots/ios/zh-CN/APP_99CBBCFB-309E-42DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png delete mode 100644 apps/app/meta/screenshots/ios/zh-CN/APP_E3F2EAAD-5A58-4003-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png delete mode 100644 apps/app/metro.config.js create mode 100644 apps/ios-stickers/expo-template-bare-minimum-50.0.17.tgz create mode 100644 apps/react-native-dynamic-app-icon/tsconfig.json create mode 100644 apps/react-native-webrtc/metro.config.js delete mode 100644 packages/detox/build/withDetox.d.ts delete mode 100644 packages/detox/build/withDetox.js delete mode 100644 packages/detox/build/withDetoxProjectGradle.d.ts delete mode 100644 packages/detox/build/withDetoxProjectGradle.js delete mode 100644 packages/detox/build/withDetoxTestAppGradle.d.ts delete mode 100644 packages/detox/build/withDetoxTestAppGradle.js delete mode 100644 packages/detox/build/withDetoxTestClass.d.ts delete mode 100644 packages/detox/build/withDetoxTestClass.js delete mode 100644 packages/detox/build/withKotlinGradle.d.ts delete mode 100644 packages/detox/build/withKotlinGradle.js delete mode 100644 packages/detox/build/withNetworkSecurityConfig.d.ts delete mode 100644 packages/detox/build/withNetworkSecurityConfig.js delete mode 100644 packages/detox/build/withProguardGradle.d.ts delete mode 100644 packages/detox/build/withProguardGradle.js diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index e0958c35..00000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,91 +0,0 @@ -# AUTO GENERATED: -# This file was generated by running the following in the root directory: -# -# yarn update-dependabot-config - -version: 2 -updates: - - package-ecosystem: npm - directory: packages/android-jsc-intl - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/apple-settings - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/detox - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/ffmpeg-kit-react-native - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/ios-stickers - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/react-native-adjust - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/react-native-blob-util - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/react-native-branch - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/react-native-callkeep - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/react-native-dynamic-app-icon - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/react-native-google-cast - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/react-native-pdf - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/react-native-siri-shortcut - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles - - package-ecosystem: npm - directory: packages/react-native-webrtc - schedule: - interval: daily - time: '09:00' - timezone: America/Los_Angeles diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5feeffda..f43a15fa 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: ["16", "18"] + node: ["18"] name: Build with Node ${{ matrix.node }} steps: - uses: actions/checkout@v2 @@ -32,7 +32,7 @@ jobs: strategy: fail-fast: false matrix: - node: ["16", "18"] + node: ["18"] package: [ # Manually add packages here detox, diff --git a/apps/app/App.tsx b/apps/app/App.tsx index 3e65a216..f184c1b5 100644 --- a/apps/app/App.tsx +++ b/apps/app/App.tsx @@ -1,3 +1,3 @@ -export { default } from './src/detox/App'; -// export { default } from './src/android-jsc-intl/App'; -// export { default } from './src/android-jsc-adjust/App'; +export { default } from "./src/detox/App"; +// export { default } from "./src/android-jsc-intl/App"; +// export { default } from "./src/react-native-adjust/App"; diff --git a/apps/app/app.json b/apps/app/app.json index 49d8c9d9..4146c461 100644 --- a/apps/app/app.json +++ b/apps/app/app.json @@ -1,6 +1,6 @@ { "expo": { - "name": "detox", + "name": "detoxapp", "slug": "app", "version": "1.0.0", "orientation": "portrait", diff --git a/apps/app/babel.config.js b/apps/app/babel.config.js deleted file mode 100644 index 2900afe9..00000000 --- a/apps/app/babel.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = function(api) { - api.cache(true); - return { - presets: ['babel-preset-expo'], - }; -}; diff --git a/apps/app/detox.config.js b/apps/app/detox.config.js index 06042024..2fe180bd 100644 --- a/apps/app/detox.config.js +++ b/apps/app/detox.config.js @@ -1,5 +1,4 @@ -const iosName = "detox"; -const emulator = "Pixel_6_Pro_API_33"; +const iosName = "detoxapp"; const simulator = "iPhone 14 Pro"; const derivedDataPath = "ios/build"; const sdk = "iphonesimulator"; @@ -56,7 +55,7 @@ module.exports = { emulator: { type: "android.emulator", device: { - avdName: emulator, + avdName: "Pixel_6_Pro_API_33", }, }, }, diff --git a/apps/app/meta/screenshots/android/en-US/APP_EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png b/apps/app/meta/screenshots/android/en-US/APP_EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png deleted file mode 100644 index cd6c034bfa0962f91901fdf04ce69eb254d946c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50632 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 S_0!p~aOZYijSO|mfPVuP?F=md literal 0 HcmV?d00001 diff --git a/apps/app/meta/screenshots/android/nl-NL/APP_EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png b/apps/app/meta/screenshots/android/nl-NL/APP_EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png deleted file mode 100644 index cd6c034bfa0962f91901fdf04ce69eb254d946c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50632 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 S_0!p~aOZYijSO|mfPVuP?F=md literal 0 HcmV?d00001 diff --git a/apps/app/meta/screenshots/android/zh-CN/APP_EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png b/apps/app/meta/screenshots/android/zh-CN/APP_EMULATOR-17302 (PIXEL_6_PRO_API_33)_0.png deleted file mode 100644 index cd6c034bfa0962f91901fdf04ce69eb254d946c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50632 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 S_0!p~aOZYijSO|mfPVuP?F=md literal 0 HcmV?d00001 diff --git a/apps/app/meta/screenshots/ios/en-US/APP_99CBBCFB-309E-42DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png b/apps/app/meta/screenshots/ios/en-US/APP_99CBBCFB-309E-42DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png new file mode 100644 index 0000000000000000000000000000000000000000..416531ffd443fbf9c8c612a77732f4abf6b5749d GIT binary patch literal 94272 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

>U+ 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 afiH}*#;Q@@*i{R_v2APG+mbEWU;YEDpJ{9W literal 0 HcmV?d00001 diff --git a/apps/app/meta/screenshots/ios/en-US/APP_E3F2EAAD-5A58-4003-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png b/apps/app/meta/screenshots/ios/en-US/APP_E3F2EAAD-5A58-4003-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png deleted file mode 100644 index 388d723eea8adee2ca53b43e97d3156889d67f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88472 zcmeFac|4SF|2`~fm5@ToQbH1vWn@>02t|=>m9o!h?7NRtvScl?i;%L08H_zc_I({= znaOS}4Ko10@ z(a|y8)VQukN5>FFM|bGQ!TsPF168fP;MX1}J@u<}dF`iX!5`P3-oI(7txb0UJU&Rb zC(wqDf%+2ga|-;>(d|v$L-*@V)aO#^|MOplsMNjxd3@*x^@S~@2Vrz{Ds(rmtKN0r zvw%HR0d*QWuw4D&d&GX>r&~`hT(^#Ra!~m01+{c3{j*G`Dm3F;c?IHoJ}F%f*w1uc z;N6)+H!sIrz5FC^GGDoUcPQjjN24t zts)jamA~lr&@&wT=fV3oHFZTE*p}a)`}eEl_NYdw{`WgH4jqiryA}M~XZ-s$3^y(R z=cn_j@Coo~Xi5m5{jV=(IT!cmkx)Oy|LtFV!sw5$|Hnb{si;Ie+5g|)s7L?&-gHeq-NjvcWc`;}sPMa!!F7yB2EY6y=>S0CMUh*5utKQjk#lL|dj2$XVw&%@v<0nNhOO*u_ ztokcr9izBHi{T4TX7BO6n6E8jn3taPmAkvM7gtkwtzpl1cNMD=&d~d9;dwFpI7~Y8 zsy63b`|cT*crBJ?DK0!>wiC%IxQclkB07AH=V!#p?jY>B-$HcFGyj8DVahw}uJx?y zp~8b!DL%t66rrDIdqzFn18SC6`Xfqf7>wS4kEwH)T9NnN7wkjI-vaxT=I(^s$}d$o zkxLp**|mNpY;2tKT*of?4z$b7=deHOeqM1AG5DAOhS{3~hwk{ec~;{=jo>%}1G6*V zXf_`}Dz)@Q+hl-V%zGSw4P~g%V2GXe4(uXs8)gh>*DlhrD zPwAUk#MKpWQGDfpL|hvd&Pu$jtDH5qE`zb}8Qq$KAajwU<>u1nJowcLeO<*8`G=3H zyvLn8?>UFeu`R()V$fW3}-E{bBl1z!UokvOJ^?9(JDc;!^}yu~*7I0j3PE(oAh>66Qy_2l zxVk1f`(ew)qFct`;#ghL&dE<`4-d$~qlXkASZDnKi^ON1jj| z$s*kDJY=2zX4om2n7FuFI~i+UC0ba2j8H|cT+(b)>#bo>?0{BXai8`ib%kkFAllH%{&V@hM3pLavUtJQ+1r)s0kL1#|y3>)`N=`K4w z;Yo!MNnmF*$R~kA>&1EaHugS_C^P0wMAYu*y7hV2qtK7|IHAjGm9vth94nGv;dt&= z0!PXfEK*n_eo^_u(8Ac2>BJth?K#76;}eGD@Y_@B%A0rG+CEx@DF&b->_aM zl+Wi8#Qio}#^>PG%DY=cOl;L^hS-~=&mmvXWr%$5Ns-2L>u`8cnbBhum`{dY!#&CU zJF8jBZEcwqvA@lmI(k14DljCB!`SHZD@gIWJb%m(w}0;emH_*eWXj025`i_`{kmIR zWNEL4H}Cu_sKcPl4F~b$MkRC=TFJ}}>k=T~wCywUJ=+{7sPiQk@nE-jn}n=}QV2-% z0j-7kTRWa3c%FeZ$BCC5VXGXKH#)X2TX*Gu`B`fH?gmG%68@AjJZx@8;CY&^@6TxL ztZ_iT;zpA$Ox$Ny3x&~D!k_H0hQk+Y1$?_I=I-U&j;%L9_8WHm+{U_%VWIqsS3AYw zN((_k$%FkSPHnz@A9?V&VYvIu_}6YtkrE#=7Kv8-DOj|%IZzD~_gx7=$q#BzZI532 zjqdofync9QC#)P7EK;8OwitqXIwydew>1tsse^c!WN(p^oAt({elmq13IT|<$E z?NHT^a5<4nzGRfs@xy2tU8Rj5?EV@RexDZ~K-_av-x->DeC#_Ic~o}%FH&E=ugeqc zt(_^u>dkv0`K5wOJCr459ET!V{Rz{9)*ogTXGWApA zJORY<%}&M_=!uBwWUs}C8yCl_cej_8U=~+OFT-q3y7{&2oaOd**xjavZBxEHzft9e zmo-a%yA-nS^o+#O%213{143OKK5BP5_kwT>(JB27aE0FcfSgD={sCYLAQkwte9XZsb$=1 zZ5~%Rh8!FioE{`+-{09GSBKjRipgQc;SsgZkDXmpL|d#LcRRckTbq19baUW~!r>^( zW!=r0^l+YXGW@QtiH4_Z3xLc%5YIb~h|2%`&L5Z;{tmzW{B_TQ7>L&JF-R99{N=dp+z$5GOHV9W#5=Czdv=OA0#*mj=L$yZ$tL09LuyA6cFeYv%cbGW#qS8<`Y` zbHG^__?}$w=uGpgY) z#(v6mRoCRbr%r4wQQ^Rtyjg_va_s@+WQ;MapqLUa43j8Z$Axr!RU-b-cJSZiPdD%S;? zZ{auyfb6(oY_gJuGZSFL2If9%i#{u(>q`A-yE|+p_fAPG)A~5N1@{JCI_^H;r|Ga>{W7w< z@#UD=@^g;XS>wLnc#+COc7MQp3w);K$80e6McN_Nl{o8^buYnW-Qq;gxoqs3jg=d@ zL`%G~7;Siw^(b08auZdFc6o*zd>rzDmu=!k;v_2t*&>E2uHGg%V6*KD^9x}YVrr{Z zDg4oyk5Q6Pu3x8Q+S&o2ZE>cc^hfLSieFamwxHd%IF^F8G-s=ZaFc?Y+<pFqim*=+{|{JV;ZT)6Em&9{R1%3x%O%9k;P%Vd@O0mDy8;bmC)}ryZG4a zzXbDUrOaMCQ^|Rj^7bq?L;CFXQ{1w*GUEns*o%k_u!0!HiKqwgto`)0)PhqEml#W} zd16#4pZN2SC%1aIT_YE)g%*chF;HY1qDVszPm0GU9d!fejzle%+aWM zues>(#yqs~v{NYKqmDG(q2EZ51>wI$25_;9r&pcQokQpbg@Tw zJW5L}&R1UgrPn!)_^YiOmD#c;u)&{r-rZ7Y^)`v^)lIm|hHN8AKV`GGKsz)iB*e2L zMBwP2H>tMIg61!lagtJBFCF?@d1_VgmrWAcsg^_-aO13zc@6(k%>HgmZ6qzn^v+^C7=?aYCIHTPLmM`}xGQ)hFRW;AC$5 z+RpadY_d#NF*zrvlY0tr+H>Xu;Zu4Th?$}0D9MmoKshH*MNKH2Br0k%MV6A|9 zE8~N$;(ItS$>!a}87JK9w6%WYd{e*eH4CMQP|0@d1SrDDYvvm7uxW)HY@Y}EgkiB= zUYTXgFt_XA2WZ)347U1I>(4sBWQFxwW}ZshyyV7x2r|&|Brxt{l+gj~n}@B827eD4 z3*V)5h6cvSO+ls2u5hu4N8Q09d9scdjK}8P!@;!nK~?wRLPM!cnwsRzYvzO1K$=$G zEklnvQWMgU>J-5TxS5X!6LCeNJ?eZr`^_UbRJ)Jt&MIw9Fguv9*KrI>rfjsr^R12t z_PuelHm%t0N!f9BGj8fS4u>Go9OmAub7h{s>l1hL=8}7H2p5*nh z@P~o4qLc)Vv0M>Eh!p7Sqc?e z0V2GqfX-&b!r&7y#^1t=lMsuWIoDF%5Zr$n>x#)0oyl6hW$+BdjrlOXV7sALeRmlc zSKI~wZuaAzPr^yxznHCkZdx4uI0|uRU1_#@dwr==O+l=DW*2>-!?V9=cym5qIlJJQ zo^piOiuUu5UaWp*KC8#HE_P9wtS3-|bG1^6W#jaMKQh9~XFE30{(*N8v+J+2~7_JQ@_*ESi<5o7G=N|;-5EsJn4 ztaRd)SVcKdr;JbAyfxhck?W~eAL~Es>=N(3&!aw2Gd6V=I4(%Ym7_}uM2|pUlNZO} zcNV$bM&QGzCyx0|qq}5RAST{u|2r`2t0+;d$)bA)^7n(zz5LWacc@+)0; zbJc&tnuE7Q{8#dPq`Gu;rWDzr4lpyXn!P-oApI$avB7&XOEdK^!Xb-5f&AFkq{@Wl z%G%fssxC`M`UWLa1TKCSqvC&b__YOUqAZaWjea?dyY!tZETGbd3)n%*IOZk|ho*OF znG|@YnH#_jOH+2YrU_fb4qgwt7X~XH+b8DL&DNJ7K#tK5$!`*ayCG%i?N*QZ_q%6} zzsXxm{F}Lh2jt8eb)}z?u5Ho-#STCN!rr;L-KCyR77n`+Jb=3u>E7XNgoD9XkWVhc zKP>O$`K*-g?og1@{rA(+8Ml3@*EQBOx!1RTY#4q{?}dg>xKGFS{%>h>XEov{lsA6m zHrT#j`2aOXCjgc1mre-e&$VGi@<@+Z#d00#m;UEE_=o_)>**e!twt7(o@8r}@x8o* zruLK;^BqUj_;becf;o>4FEe8}`h<{Y!oVMs<^kVgIaLNKCLqVEwwD8yPoEN8JJU_& zEqOAdlBO}Tj2Y%s!IT|h99*RPIH+b4e5nJuZ{VUvc$eMkh&afV$}fb2(cg&I)i}fb9i7sB|*faRN zw7!F1%-6U5%CxhhdN`a#?fzZUUwYUM$iQJhPBfFXj`^0*f$(Ty!N#z5Tut66o0*(_s%oCrn58f&Y}(Ox?c=(U_-YDqd#5sW zw^M|~5jcVV5M`C@VM$e@Fw`~59(V&RweW>1obBcc?~Zf%Gh=j0bn@>Z_fqseFnnQ) zX&Crjy~M+=^SQ{d#IyY=7i6#&fu&XYey7ZKOMCUST(aiSOxfT#PS6)EoIV`&Rd4S1 z^jEsWhHSB`gcH} zN&WwH=F+-EXk8+-&P`hHDUCYP8jPs`Ny7sg9?4J);J;CO zf@}&me>PB>bpHBdmfLqjJ=3n^d01E_oR+t>HYVuon?RVW&hlt zy7~9e{riEx-X2xG?6;2p^?Wn9?e86guJ8A)aDK^IZ^7NBni+5Tf5qzG-gZ}vPvdjN zo=-}DPt<=uNWBYgE4`3$`oErc1YbSLq_Xz=4YR*KH3MuJtS3DAd#Uf&^Y0iBMqO~A z`}|*bz@9(Ba_*g`u=;r*wscx31`|F*5ezrN%G2Mg^|{C1^im*S6kPFod!E-_kw`eQt30qQpd0Xt~X zu;P#LxJ`rY-?mj#`HKeIzacGHEi?x8Pq7)$F&dfubG6XO?0*u0e@zowUh(^Q_|sCn zKl4ReiucEO(6a4++IOfq9ZmT7V?1cW#~+D43r+a=V?1cW#~+D4A5Hl9V?1cW#~+D4 zP5Ag@cJR@Jk3SN9n(*;IRtrt|pa~x|Iq=VzNs|NrjF~h!@Xzs3p~->2%U^rwX>#E2 z<3W=He;*By%hKdPnjA<+TNSibL0txaV8t-b#Q1;N3*i4jFkheVe*UX>tY(gV{TuI2 z=N7Pq)#mvDJa&7x`pmcQImX2?9K0y{4498eQ9Vby_el!m0Xr55#-ZBBGJA;O;H|UI zCf^y#P#sHN<+oA&C)%jas)9UJs8Rt>Ek3$OBU+Frs0mo`9r-i~s!Pwl) zII7!LyccjrYq}N;834{OF8@BeW#E`yT{hGPLpayo3R)HRnzMhF+; zC~9ZEdPfA+p{{^q&AuiP4yKeO+d462H*t%rxX-{?fDG?a;}B?RbiK89aBIOzSql+x zkWps!_#WLwKQh(wHk(-p;rIPapcHG2&Z)F|jwh^2XkC*yw%UOYfjq?h+@(KZ;lSOQo&%Xk$T2aDw$L?0g!dDyi z>k)4gHjg;YzXy$#{&0r0d1Kr7zO7zF8-IZT!wz0~Cmr~rJD=`xQm z)w2a&im*}O)ul6X&wj$yYR$6^YBf={r2{_Y-Eo$4xgV>1*zWJ8_c^0!zJA%JPv^?y z+tGXJUQNKZ2|s!{`eN(L$8a?R=OszdRr&DBK1bfujY+(wX15ro)cEogg2k+vfzeQr z1)YxZ0H^NkAzk;nW!ve}Ih%N!kpa8Bih&g=tJ-pggZ2mam||pJeDz_u|BW7r!V+G^ zdYgOBW`x)lo>tXsD%FDD>()>H`Btq_ayE1(Ef#fnj)zMD%ilo$0plcBBO+Mb1^KUm_bbc$`zjGq5=kcx^`2p|I9Siun_X*0HQ!`D zU_SypudJT4#>O?OywlQVm1(=I(QNwWcw?8FTEAYS&6Pd$E(hyV2Mo)a?`3|rUkt$K zOzFBjGY~BB--p{)3Dv!S>@4uOyV1tI_$+Wr$F00)IrErA-hC78t%R|yOkj4a^$LHb zAqh+M+LYcUD)06fM{~050)t>bHoQcGY$RT%$g^?^(Zj9V`!stNOha!cU@hvA{Wu0R zzCJv=N45L9y}{Yru_`Zwv-yN!o1A;$jR|>1x2U#`3BB)h(=kef;+}Z-=qq0^Lu6B< zlGARlxpKp&!D)Z@d6wAcUB}QLRikCT*)77=44rgF`Nqa|I0yn{{uiSS&|u zV~&30Ms6w+TO}K@-U#o!qrjoaqUf&M+l3pVKozOsq%WG=#OWC;CwP-8W#CaW-usIf#sxf za-C~9^WOCo`9iwUzMEar;^i|Lf~tC&Xa#zPm}`9Ha}5VZx`fGlq@O9O~z}bE*9X=0152{J9cVEn;M(VZ$%ImcYnQ3;W&Skt-KjnDTwT$Q)`oI3gXCs=T z*r@Yx@8KWMKXR5{u6u8j#YsM2wdZuw2Tw%C_MN5i|@Yv#KyY;N|y7W1`3 zAL~B!R>&szZuM3$xh#;bJ!GecPZzg{S1XidQ_bnxu#2w9A75`;jZQ0(ZH_7|*DTCY z!?UXqOm)uXeLTl})>PKiBtCul{SFx3r&)v+ zzEL8Vbx4;%9)}ok#zmq|*`)Z8PL3u+_VP&>DhIR_DK_u z$#-oBl$QM`xL?;v`1|gSt9w z!W}Z&v8DN0pR6i&fJgb@1atyVUJt5G_%=y3FQc+L8Mi88Qo?%LxR_g+mg6&`O=XU9 zQcVhAY(Mrp;spg5buR(>w z{2@a%w+}~UKiY5|$yD`Sn$O-+(SKP zQ$~EK=d&M1bw43Tf41OSWjd<3+F47Tra|P&-e3Y8E)bTr{qw_&`>=SGi!6ZCw0$ zD$6V|+XLR&vLNsR^z+{iJ6P@`e6e2E$) z5f%({0(QXbx(3d=Ek31-{o0B*3@g@IqT(BvqNt9@QiK!wZOne_-+HHlr`0%@KQQ}z z+DNG0NO%Ov!kvgM9H&|aKN|QpLvHaqz|$c=cZl z6D_Z*1op4Iub#%5I5zb*#thehNT2&Cwh6>ak!*A&F%4Ru^fE1B+S)7pw$zmRK49&aCrn=nWiuy$5HU{;5%8l_JU=`w=APAI>JPpsJRw%e*a1G;g1=v?1s`Mu{*lnllO{C z0*=ak@@RKTmh3-qP>b8}V)(<$4U(I{Me~kcMd_{6#B02pofGdx(INteeF=8vT>CW{ zIn@4IMT`5wCvt*(!wcqyK$NH_z>>|G+5B}1^ycK>dC{Gh6p{s52rLsw?F%e)0IWiXSF8Yx}7?9WL5h*lf|d49N}! zr!Laj&}Nr1-Hh@#S zjRWL!>D6;p&~On1ZZ3!E3OZqx%6`7p#>WmjIJ>p0 ziXgY)Q`Nu^8v2-Sp-XtbP&k5h@59ExLGale->QTWYcuM~p0e*ZsC@5R_oSKcceto)aryL!S%leY7c?R+fja;@eZLX(L_gyp`wAhpMLO_w*Y(VC%<% zUiRF}_w0MA8{%soGA)*usOf?Zb>-b_+c@@-x>~-ePVv7NFKfQEzZv9tykp+0>Aa$j z`qmx{X(8+2+{uFEryUePWhQppUA@0dj3Fkk1kWPMkLBZM!v=?`j2VQ>Z(>7d_s|o? zmVqjvc;zn(%9KOS=SI3t0@tn@2AG$sQkXW`PD%`}2qxG^ zjTjt>F}++ltL>nf$J@xJEb$ud<xu01MVaW8xI7(Rw6Da3SlBH! zOPwB+?tAt48uY!?=@EtYJ8o5a;mGp7-2G6*`Ys_Sm8pNn|VVY;|>JRgHdAbJuY`(vmaC1u+Svp+jP#+#=YpA8(4>jrel zUhcayn1Cq20A<+q0a@@^vb?#~H8R!oWpAncZ237Sh%BnL_HSMD8sTN8i$b;~t? zP%NBUsg;$UKef#$(Dl^HV;SzoRBa`Bq@AB<<@FDlv#HkAP_tqk@9{9yy>~kB!2HE) z-|8Amxr~}jADuln%Xnt^OLjv!CAxH$$JX} zVTNyyJU|i9rdj1fVu+H%Zx%q*(!^hbZ8~JRcQ&3R@ z`o$E|g+Wy>^qnrF&|O{Dk74`oFq*5w$;c9^Hj9YkJ8+Knm(v1duaUJ?BVb%UUfiR@ zC9-a=HSOMQapIiz1uI2R4gd+DfMzpDN|RN*={olDLSqZpnn{X5U+(BR9L1n?o*LSr zc+L%MApI!F1-W!aoMv3FF9sfTBSbKz@xYtjO^JN&d_fQCdydx_EfJ;_UnlM|$V1(} z?91q>*5Nv*cAEqFxuZ`s?|6uDnC|7ZeKISm&$5N{nr%@DPs4Kw4btCDU-lpgpPal4 zTKlflp}SMd+rz{olrgi5+g6;vAOw} z-2Q=Y<$Dvm#EG2ea;Kb-z4OAuJ8VF#3)&e)?47qVC$6Bcd#NK&mc&nvwN~uENx9-Nx{XB!miY?+l*k`O0ATrM5!h#@AYfuMV~P-q?@$XBKc0Z=iM&f^xMw0^I>ii77Vwvv= zi{(+yWe{)Zmb94kk{&orRJh*C7F^7eX&M>R%)GzUm+$N1+IMr2As+jF9~&mxw*zdJp2V^EvAcKpY<=3OTD@Vs(04Zi0W4L&~AOV<00~QOAM1k z+0BQL)SPk?C&s05ovq(*yq92`Y%30g45!Oaj3_( zAlcC|n=O8Z1+L=4C$FMU=&gKs!me*p=Gc=kDpi(E3Uh4QD0+X=PywAgrr-0$Z0)lp zFg4c}J>@kjnYzU$ zq(wXJ#krch8@&~Xc@10Fo}&*_635ySrw6VXHhTD&%unZW*Z9rpvl(to4*N39XZ8tn z9{q$(bQ|?(qml)|x;3L)te+63?g>e*!`VS1^7s%zHfksF+d~JVniJoiRe5-wuP)j( z;zwlJF2y-p#7YcY0l_{OzH%V~80IFZSYjMwg5yMQor{yI-s0geFXs_Rl=-?dcFBuS zV%Rh4>xm`W_+1(QYj0G->jJB?Osag+q^-^owM`yVF0+q{gA1s7SyiYh!~5=-oQR2c zJk#En=UO6&fV2n?AgWg0I7mgCWw1cg^HG*fD-I=n22GDw;+tGJZskS19~wO*A%Se# zA7VNI7?ZP0;y`1G@1mn0f1{%L^N(<}0m9ovmEDk~#Ek=r+r7#V+_M9HbE?Eb=4ifW zc~8<}Zw2l|{(TbchsYOeKtoyHzp26b->@t)H9n(~O7DNrTyNsW3u$Vlr-+_aDx*9W z2nxPxhOr>eLvs4^pB&Q>OB^6Idr9{&S8vczhK7MC0@Pt=NTCvvrI(5(X`XiFyNyt4;B-4W$OJJJ366J*Ke~&8z$d1DYmxfOx3$EEes`dW-j6Z zq`z!Z)L{rYH`wCH3wwO63v1o4sux=QcD_G`tH*jlQ@ix)SRoeFx{{xL+2|XV-;_42 zoVypTYGwOueJf^XH|j1&=Wexg`IsQLy?c43Oq)VAPiBb`VLpG&2|}pZWbDv|84EyQ zuf^}|Oz`eJnwYZO^zyzVIiKpCd7xBNhW!kMd&#|VLN_s-sw~Kw;Z9m5b^*-`XkQI- z!|OlK?r?xy(fs6mNO+-Z+9j|O`b&WX`6fjrQ1_w0zQ+o22NiD|_`F4M@WXh6+{q3G zlmH=S@xFbcN-WdQvwLrxy?BZ#D$V4@-7-Gmfyull)jntH4hbc8COWlW$^MpTZ6;O_ z{6;N8YJU84J`CVH@w&_VK24v-{?RHg1C$Xm$vRNN+H)>IeXKACqaskfYLv4!@U0@H zjykWg3PM*L%0#vWhhkg|0#&w{!V@ml>pBO72FB9My_^k5&tw zp8ByOqc`7>&nUiNE0LN9V7rXmHOZOvLpcR1-gbboRk?KCsZS`m8?oAxvQrGINmWIk zyhnndiDEJmvaWN@k#{xv2p0!@zMRvT<8ohr%^x=7TDTDI(-G@l>16Q94GVYfXpndfXuvAV$&qs6y>I;^%FKMnHuwgRpZ zYURv(9ZtgGB;vH0lIj{#6j0afHaB1EYLMLsr!I?895de!{HbWDETCmn#}`@(3fd zxPs-klL(C4MaF^r3G$?MV03A24F3I(K||Z5zQ>3MVHO$f0o!?@D$dejDC>rMJ?h*p zcYiJxF@|4k5D6`erWS7b3aY?#@L}!%EM1?kF0mI<4>v^gCghKtxQ5?<6aK!;MbF|A zI-%j$;oQ>~*o(}IVL7wtE;FCKv={4Wx~Bgiu*#xkpHc><{ap(bxpdzV6F;y4Q2qUY zQ-5De+59<${);SoU6rS=bl6mpE0@+>IRL;B0|VR#>@ya@F=!l`8II8dMNI$4{-t{j zL)9*MLW&P6RBg05$N;*DDTk^RIL~Eg<#~;6AH!eNc7)`NJZxb#0JRQP>{MWQnaD>_ zFvvyzOjMrb>XhCuX4+%}(5G!tX}@6y_JcS|ulD%}x8G)1#>1ju7QRdB^b$2r46H5E z?{=VCK9OvV$1Mox)Cn#}?-Z&cZWMM9W&lD^44`VfoK@jv3twBJ0^Nc5D? zInXPbOaFzK@0n|Lt@2RL9sh$CHv&F>(tH774ER`T_h3ZA+PQh()%3|5DUA=usIw!X zs6)xCQY{OhQW~m3Te8#D-Wvl&nmX_@rd+p{o`=i>B{3zTmum?~wiXk4RzJOth$SV6 zmCvM2$qkh0z*fF?EXgB6#H-wm!bA}X@ta`+_k5G5+lcdzk~@rh+sYE!PL4WMZ^y42 z%?i6smmRFfI}E+5_$-w-+N52EZ+$lwLB#K8?|MlP*7eYIM4Inz4nz~%sHf5fHmUi= zyx&KvFx@To`iVx1u;y7G7Nn&vAIRP7Gf_R za6VAuK=lq@m8jC6`<&9NM5&7@QF7H8JJ13uUycugEZEM8`ZNHd^~donF-GCUvbh|a z3F12)4rP-uTt9C&j2e0u76YOsI1sXOf>KTpFuWWMP{axBQWQ^Q%kgB8d7<(`f~xbd z6D}x4_>oa#-0k7Ui^1)lJIQhJ`$|7#VKj$YCsU)ss$MgQ=sy=VB z6GVFA^RS9}MDa4?yGf-Pk^G9U8$jbo8qpq;a22V4ud~8)X07N$RcC1%6xIV0yGAXs zvL{^%l3?xME&|&YO%>%YGFYCE;3_U>gzG48uL?G7pG;bGN}+_dpPJtQ`bYNyYN;xu zKPV3hSaN59Hz4I*tz@JDL>8#IC7wE(;g~X!cMrHGH?PK%L3n7Jj5V)P zz2Mk=Q;4bYi6$Xui4*mcwfDLqvA2WD@bU(~DrGK8amj~Du=qq4s(ma;vmj8 zJ7s&pDjl8W$;10fuLo3lD=zHs*XG7(wkD7VzG=RPee#iW(W|Clq=JT(IX@#*t38JQ~78q%VT`E z3&AzQMd!~kSPHXPFakjkVpQC;2(w{C#k;(81)UUv^hq{ZBS}t=Q@TpTq^Gp!E@Wne z;cJIGXz03-iP=Te=KXWpv83R>vE*S0D%e!7P1!QXLXw(~* zi(1+eI|lX+2Ku4?k&FuXxe`&t;9~<+d1#@gI1{BADR3n9uth_?@eUdTRD*zq{lt&`KM2{JibIepg5ztGM^^A|B(-1 zgJsq`rINUW8UApE%Von<^)*M^@uj9^JGjQ9x*wb%=2o%|Q6ZOvA(epM+9-iq%@n(? z^loavQCrYL!}|o;OKm|8e(17%V9^5$E~jo2wizg>$1WxL9fLuGHMy-jbx z_HO+%K~94V2I(pzWukqGv!HHk=3JTpMHsOe4z}7hztqe2X>>m(F}`rFhq@4c*h*+j zvn4OTSU4ft^zN7>J^??%ZJVYw=%};e&&P4M5-8rV$K(Asvp)6k^KN|qF~_QRSKy% zOJH}`wZxmsEGvM%JD04p&1ra65mYSanLbhV56k>Y(uGmOBgIJ+a~`gs-Mx*coo=m= zG!Hj$=(tr=unFtR5%JWPAL(rI&w5YWz(#f|+Vrz-lhTJiiBP+;UgzDRcENR#a0!j2 zhb;|yKs%n%>7&}+xw-P~rMA;Raxy17S2lt|p;sG~%rD3?&Y$4%I2I7V3tC8q984@i zUsb_FZ^%HpdfeG|L#-6}QH$xk+cSb!6X03y0Xz=%PGb+$U$fz#u4yAdOHcx6e~~ph zxA0hH5zsB4rb!=3{NV!Y5NgbdMg#39L9krmeK$SeXc`0VzEfZlGk#qn66PkwOz_M?}=(CqdRDHLCkU~FP$1Fy+H(>Kh;m1=HG2h`|V8I^RZ*6 zlR@zq0)MB!$QZjOgQ$<@WLtu{p^S;(IL{mZ6cG2g=^D3>N`sBS7J9@XLpS;szKHoz znes1H4&3T3F$&=#9~=W<;d#p1Kn)0XxDFZfCU&(QO=&!Fo7J{*T5+k#Y~pe`j@mXS z*zjs*UWpw~ZoTZzrTA)b<53`Y%xNjbn8tgCtWxNXeH?Zo2{&N$5u&QDfP6?C=H$k#eO@dsW_`lcIN5rmg+67m35w> zH?14bK@#4&k)1GK{gmjtsJG_T6=K%=W53=~bEBywerX1v#h4$N~P+fy=gAQQBe42cIair3!*t>@wZmc*Fuvx zEtb?`=Vtn25^(K#4UH|cpnpzfjhE?&TGHHRuf#E6XR@#?-c$k-n-@GF>`-@mH+Bg{g8i92wS{JwTxQ z5kP{;1(3AoQVC!CP`L<{aTh$<`)AV-p*Y|v2bBLX;HfqNvg$t5@MvwBlf{O|m>#DP zxHeoem3KEf4iN6&2_PAC29V}*MxphjaHY)|96tCtwbZa5YCVX;elaE322de4fRyJG z;JT3R(&*YG5PM`89>1S(Ah9;r!Dk-4vruvFPWY+$!8-n@{l0j`epkJhynsUq09}CV z<_TUqGYnd|jDSF?uegGm#fSBAM#dZRx=Ca2Ir8UAvJXnA z(8TxPc!E8OicnzH7MfUY#ma=QC#7B8K-wJ`GIwWJ2oQHzglKM4_x$1w6?FtoUk%PN zUo@>DS0u^hOW2hf2J+h$mlJo92HUWC&=BtpqEEF)o2ZTIi6*KTYIKHalsNhB>vGI&Do^4sqnxT5W#!N6i!{D;|F8#r$sDU6M6hadLm? zg`MY(R{NAzEK_yOi@`v#8U3ZQM|O*COx#Qm5H*W;+K?$S{uP_&83IBepYU=E4ELZ( z3(^^*zBk2~s@Ox0O+3?kCBF|_M+=Bmcsb-h66pb`Z11>B?)mE5x?U2k(RQz^gV-x&do)ZbC2gtR89pPjXjyjgI-WH#m zi@V+JFIvMYMc zZJf(c%I@jL%W?`}uXYbDy53e|mO_;E>1g#Ly(wsJ=F-w zw314g?zih{JKD*%p3Hfq7$fpbF(*v5?=fH#hMbPp|al_jP`dL)gE_F zxV5jD1DYNLpR-l2Aq{gBbt+DXzxp5BUu9T+NV|V(aDUZ1NseYnHdVcoLjAUH{X`Jh zq)&8u-*hE$WFl2=$6jK;{FN{e<&_VV*!M%clh)tmy-IVC;k4Zk@^J}gd{DH1)G6qL zYl<9I$=M48#bo_QAsC;6u=8`f*e175Pi%bEAMt!B6)R(s^1)*i;KhPLL8C@L;bMKD z#wiltr)w%>+u-)cHBFwt8|bTMPRhd9{7YW93mQ40m~-79li{lA9~hVTz6v7{F11^e zeU0Bam+?mmpsv}!UO95x!S;)8&J{pms^XS1w$bTjTEEbMeBh{F z)fXph&i(#oC(@G(Xc2l7doPtlqx)GhS=p z;6^H2eto@VlvJMc7)$=MbwAKdk2d-22)U0KAS$~6rAD%E^i6S)AQ1clR7celk~(v* z@(GU`snB@tLd?de{VAxSb&zn6;EM-B`_U(yljOog!)s&XEDF48TAAlKF`$fxy>y&Abm1EFPv-GOtcDOhQx6X?XWUxjvlIK3}((lnP5Q)hC z0G%EQ>W_HjEnGItfnJj^W3|LTIUa&@;S-MHb>9~W*M!~lY}=A^oWB%;Pe0l-lST=E zs{(Q@IRl6!sxs!)Kl4A#u`LG5-y2`Of!4O9+X;ccbL?gH+WV?hX}89qIkHC;{akrJ zTtwJwcmFxxosgpjIvp;mAyt>x^*_wxpzLxGa=zVBeLvg#H>?+gx`loODfu$0ri{Jo z$$g9_bVKDq=MCw}H-+=Ao7*H|=PtCQ-1k7Vh2^-hlPvx1+I#Vi^Xtw)1v`hAko(af zEb^r?$pRY&s~vFh3sBv`(E|;*Ha)-oC|HR%Zf;mq9}53^@UMS1)?Sx+oa3Vaw zf!G{u8j>Y#kayvaCz>E;D4c%ziul`yYZLQf_0q4iH243KYXaDCOQ4}He0#rRC>^k;_pv* zWwOs%t)f+%NkBW5Q9q;aq&Qubk4@gOPeC!5tLDCg9nPxAw1Y?IAEAlBZU8Zw5GG{(eXP zht>k8l>0LNGmzYu@ymqfu8g0}5!X!pVx8A=&D7637I)A1dBv>Z`M+QTXNf_5cvxo2 zlx>SUj!8BgiIqr@+!FTq`Pt3;pNn6%&~%C1j5^9Rn#<-RA4#o*StWsBb8$u(ugJggrcs4fI9?$#{R(K>ixS( z3PhUXYR|8RAy)wuxG;ZU6%2V|46x*(=(yEzBNrf=gh{<$%sg;4-~j9zh#p#vLreh< zk@=Ri3Wr!50NkB=%3yVS3jw6L`bqvj`|5H#DpSD)Rln5LK;$k!X1RY`t?r;IxZp8$ z;{2-iegT-qbQ4G+`gOK>fD6NeZmZDz>3;w;EBYg7se_gFlCGUs_ysL?x;3lv!&BQ9 zhglHTyS>Ur#=|>L&_}|z93NpV&LQIDtwy}!9Mmo>KfmLkYc6*0oARZnT6^vKFx3z~ z5FLHu+uz}afzthLdbY)$XOR1NZlM5S`mHSUag?9~D?J{&@eBTjIbeB%jQg?zUo|><5gt=?BN|hwIKm7~Lbx z;$DCMGe#I`vy~wWPB>(3k83FKJhU|G3cG^&&U$~n!P;)OIMjSX;%17II8cjI73cn) z5f=p%#O>ZkWG;7qJCE3+b@iGJk1EDy^9dI%Z~@cdY6R8(#gYUI78=8uZCZt{(Dd0)_J?dFHNr_e!(cFY=2*f1Z$y%e8uDMO9mD= z-vRP9XD5(iebC4m^n{-=vBQnEP$EdBp>$3$NBKeCRCUp!e8~D5!b;cH@a$N3(J7^_ zf8WvwUZeBWiU`IyEEW!Z+ZKI-IrDVC5wwDdemg2e2>FsEC+EoeKng6732{&zZE z1pbk}k=vuChVh;5>oC@_n!1v2Iv@T#mE}G1EOQn$8QK~M{qfATpV#qOiwVA4K2m1A zxNEN;J_1B7`9TzwB!7GSX!L^<{o&zYnw8L#Q0BV1!^x=zw73kV_HR?_U6yM72Y5fF zeXj)|fC&F;pA(KF1d$no(=0lMoScF`(vQWE=ZLt{#i?)ty8=0;t@7}iL#{Jy#H=L! zih$L|lgKcxk7<2#JM)}SmRPbW?U~KqoSHxHAkUP~lv`fWIFGgtP_!*gl zfHpb`DOz3@9c$%~Z=jxe9`S1$XY(*3DK0WqDdzW(S*c!Et3A?pxXpF*Gl?`x3~vBr z{5n5_LV#eMKpbeK|6bT>5~u65h>1bQkOrX>susD4+go$5a}s8T;$EK2`!=jeQzcXB}F@-(|wIl1#=y-#S#Iec}Ou4v$n$z5Nsf?5eZwU1P|F!_@ z9nO&`y`TemkiSMW#rC3Zl9`KR=4K$MIltd%{k>>kt!gq-#lgJDNr=r{Xh|6j_d!9c zql1)!ygNzkQA2(tN#GqZz2Ls?!tn*0%IE;e{vetI=$c+|4q0FQ!LmWT#s{q6%~z#| zmZ#b}9#GO?MALHqQ)>-Er$vr!8KqIL(Dy>#=~FN(?Rd}Ig}vrsLMjz*?2Fa58j2^U zUa3Pvgp@v>N3v_=wL!p-)Z2ryV*6Jc!mt+8^R+%W&7Ouo@6?J&XwX|*5iNFq;atSr z*o>A`=_l=V$G!l0nfCabhvgCSQFSn%LupF%!jzsYKe%wPCkA=kScG9xMvdg(=KrM$ z24OlluAD_w1t^a#nHgmVmKyzJ|64*3zr&kWk!JaKHkGcQ_u$_pyz}a~gg%@#XDQ?& z?AHH)e~>>93gl%0I!*ph;4t0Pb@Q zPbcqSKNc{phc%2rSGIh`OHLX&x|8%-T!XSb-|O*&HVnHJkpfQ@=~J+yEU3Mm)$w6W1#NUaZs}| zKj1+B$8DlpHWsLxxrk8f4YenbE@b5cI<_K#o=C(zO7(>T=A3=wofPG7t(H*qqN#Pz zuE~Ew#HaM`F|DaK@+r-_ujkU3D|@Dloa-!m(0JMC1V7t62zx@ryziw|vwqen6BL2zNkL58fMy8<&Gr9RoJwM&eSkoqbA;1$PhXW>eiGbJ$kb zfq|sHHc__4jykEna43$IusC+uK@WD>80vTqMwko>XYIZCg64p_hj{Ft?|V*gYAE>< z#m`V{uG8^=j`h&acYL<*TMBMJjt@q^J`C7i{BF2 z=~HPQ!Cs-u>tOdwfFGVPhjW(=347D+50kyLL3voawS=t{>Bmqb@OoeJbVgMMTagN;5t22Rwj+nYmleBpxsPVs&6%N zs;~K|C~2x&AJqKi2tirT;8xS=BUOjLw>kYDdxu7u#`Ndq9W4xKK(q!;%C|yJiKA{G zH>tNC{ax&?fJgJ_Wn#J-rnAu}5AuFEAC?vnow_$6!V~cV;*_i2#U@4X1ev4aAOgVZ zzTpI$xRuFkNKBd#Fm*pO9#k*o5@F#^%JjZ$sv)COBwILm(h{WqTBPyj&@{8jk7SoY zkM%|#ZOJXqlFF7@sB8Bsu?{-I?z+=NLDXICeQ81d1ut8-!A|U5TZm|!jXKukM^uvl zg$L$Frr5)E&mn9-&&^nKpT<_{k}ktU`M~V!Z=r27#i?C$V28mB5h9M}%2JS3ThV_F zm6V@4Aow|5etRP$3g(t8R@g-A0eMW~@K2!Xgon-g@Cb|d7EGg)Jobz9GON6y7b_5} z3h-)M@>|M|E?W%~Yvyc9Xue0o<;2vfL@RVde(uo5L_R1sHn@5~6m#TD`A{OMwH~#Q z@Rsk)l-{j{LvWd)jqt@sfh^XLeBAFj^*#|_p_Fi?$x6{meqZpJQ%Q!NFrP@B)pgE1VU8GYP zXcL0p%4m*)0tbl(R=zuy{(gIxN2T;qb*318vHlBjoqV|ObPDndajH>b%6KMYp=r>h z&MPXNRyN!|lVo{vA$dqO*=nXCKR(U%tg)Krlk;bcV5VkamZ}!^bvCDTug6?ECumhR z{|A$1VVf4tC#`ouuA*0-$(W7C0T|C&4~Z3(%84u)f6bNV*lfPN-F4y}e?E*kVgaF* z)br|Rc$-#>PIev(A2vw!)66d;Jw;jvG&E=kM7qPQv2^2Y>^VdzyM7$-^5Nwof6bYAQZd5?u8lI-@!pyOXB->iY8-K%2y|FzP zKvY8?8UcEiaGOSP5XPBvq?sMNX@gdl09A-`aNDA$?!r(I|LmNjWw}9*WB2zUQ00ZV zx4r(E6ctgv$n><5B=#Np3j&MfhFb<^m2DufC(G2B3R_v@r`MlSoA|=qld<)9=BFbY zoV^QLcK}(~2&?{(4`V@$tt0&I?d*dKm`cA-J4%T&a73Difl96{97Za!^}#I+kOR41iR%8(DZ(Qh*? zDlE3C;9FSc6_C2_49m$C7kFQc2E~}#aiz)AE<>dkQk=TXF&VvGVv#dn?rXn6k{4-v zKkeEE{rYO?sjVCdVZccJ3zNvl5HOu0XrcmDACmHXEbcmCR`8sjKG3#z_*XNQ=0fng zjgBZLs7(=QSG~*Rk!XsGyykOY%aPJL5>ADe5E*8mbORz|{D5rMAg1p#yiPXD5{5Mu z+E;|Sj)Dd4r2$@5-0LGs!daQS%@MR z7-})R-U?G=Z`6QF4;>AC2dd&av&$w!EganSvlsW`10({E{R0JNS%Wz`+=8j-nz`iz zufa9YEN(@TSql}!bR5YL+n^E98d0iPlHL`(!TUS>5B>(o`Y?=b?{Yw8F{2Ww=-+jj zihKrG=Hedz-f407js`1MTUul8;*_bSN8NsYHOi@z_9Fs_CyQe9AZH#gff`FRe(%21 z*Z|_tIFzK53YL3&x&U>;R^`T*T<6Yoi+M_}i%1NwuWdbpQtD8U1_PNkBOR~FO|A&h z$$Q~U8l{&_fw=?#p;kW)MTxSl^ZXXdpYMOAT7;}XuPK~pEW(iUEShqKW8wpQ5+mdu z*2TEp7t<)+2TccHQhckrk~qA22o+sCSR~~5g}ksr6NDY!r@QxNzMt*V1a&PsZJ^1R zuhpr_TI9LLs-@#8qA}x#b5TJB`+TB~G%!IHk9f#KzEJG@=9B1=3~DH1dhwQ+kQ<6o zWTL%D_CfC~DDzHnN+#ZB3U5g;#=ZxYcmQt%o{N9&SIRm3(!^` zKVxNZpizO`?BiVVFzH((ucgA?t#@9vi*F5uc%z@%0tsbftM}L2XKm~T9C?hFfSI#-T8V1^IbGUTF@;3Us64dqx z){IhW$TsAa+S4rTb$MEhwNO)7(va++E$m~il?RI-m$rF))RG)X3C|CBu_yFcP~L3_ zd@NG_^C{fn7qJYvAqT}bjiY~+Xtbq6wXdDQ8`oFJuR8zSd1Eh-BT+s zB;FYB9+_R>h1GrQSxf?-w>I0g$zjv_h91*%WM^rHWdcWL)~*5%3EY&3he`7_5~o97K#O zDvMsSH}@_N3CQB;dmfQoTczMV=GHbLOdTgb`2OnG6HG0KFse4cSy%OaHfyM*- zt+m=>N7lb?9~5lX7~@{{tPx#x>Mi)qKD)!}L+U?T_nina763Fz$?vDqSKVwUctL;qH$YeM ze=m;!y3&1v@2OuNf7<#m*aDu-#M4$0fER%@P-$rEr0>rS23bCTf)J(Vs1#)t1Nekf zQK~_tkNQ&=!K)2^2C!e)|I+_6ZSiWA1FL$e3B(0kUck$iz4-rxIIJ5$lcjv_)vkEX z|2`}X=xz31F!VEA)#P~KnHrOSi(Yl!G2c1R%lP!E^ndTN;`&Je(7=5$+!w=LF+ZCb z?uy}>vj5Y2%;&XvrPBS+BgC6k5A}o06G9KW7V=rHP|sR*ZIs5zn;~0DAwX&G-gA4+ z6;P~~D2e?7ePv`z`cTdKCJ7!o~%niayYvg#$;g-*g>&ocOj% zJZQcu3aF;VEvI6gVHLR(1uEs)$T1Wv2UmRVI|O-tFWX6TLYcCJNjf*(-u

>-2ry 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 diff --git a/apps/app/meta/screenshots/ios/nl-NL/APP_99CBBCFB-309E-42DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png b/apps/app/meta/screenshots/ios/nl-NL/APP_99CBBCFB-309E-42DB-A9F1-5431C1C26257 (IPHONE 14 PRO)_0.png new file mode 100644 index 0000000000000000000000000000000000000000..d310f5f95a0ed45a3d6b6c2b2bcb39afe833f3d3 GIT binary patch literal 91147 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 literal 0 HcmV?d00001 diff --git a/apps/app/meta/screenshots/ios/nl-NL/APP_E3F2EAAD-5A58-4003-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png b/apps/app/meta/screenshots/ios/nl-NL/APP_E3F2EAAD-5A58-4003-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png deleted file mode 100644 index 5e5c5ddadc43918ea97bf6489e8682aba2093bf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86177 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 cgE7b@`fYINH4!07An0?Xr z!?W7Tz4%0U#)Z0&wb&qnx4A>jwD0?Bna8w9l*QG}-5YcM3jKBRnUC=?#~s;dmZ|Tu z2>&6dyzwPIVn; z@QeHVx64ktD{4eQnAJ^gSp3w(c0dO10^~%qEj&lVrD+$C=WSI`GnrpO z`f=kNeXNPi3(w^*f{3b}Ie-UJt(+-9cXcmPZ*w=t%T+*F7B4+K(fihs5+8mY?g?Q(Wz#D%~DP zAM$EH;zIi++Zw`h%)If*7i@4DeFQ%$EC0ifXY6`?LWvV}QABQ_CC|$=Z0KTvoQ*W< zxQ}R!@NVL-q1<_nMEntTKYQHc-&w2JiUp2LOp)#%|n@D21C5wcgO)tbH013R_|J}6~=`uI(pSI)^AG?Q&-44b!n7N zku{Fs@2I!0>{5L0Qv=FSJncPtr#V6|_)6BVG*5w0%I^ z2ef@a+Xw#uBQK3Q(x~JAowz~EGXFvf8f4NSlLnbI$fQ9gO}nO6HE4K1!vh)~(Dnfh z4`_Hm!-HST;xs9NCMEozk`m0GYTo|)Spffx`ffT}$?G3jqVZH3Po?ox8c+QvAkd`# ze>-z&T_UtD5nAUat@o5h9cc~5RDh)60SymmctG0+G(4c;0SyoS7Eb=U&xzIw^w)sU zB(=X+22JY!2PtUO@&C)zaTGp?WI8t(BInu|#P_^-FU!N5kq7tfz0vsiiOnuaUSZ)U zdEz0Zg^bM|RgR{THkTo&$1i$Oj~yH7>En*7>pZ6mdG|Q&`CgXO7py3pljjl0+-w0{ z%7xXG$?A6ZWV!6TVWSHJ4YD^iB74?%b;AC=?e)(=Q7L%Ln{!J`@jvg6fyeMR?|)4A z^{GNXH!7T{#=6BMR+xHUmHgJD{lSyerFXp z^wRFM|7yUdyHyPfVxa#_+g~pNn!%yNn0DcQecaB^U+n>Rv^r$=@c(%x|CanNit}nZ z`0bif`e!rz^&;&SxOG(|llwpKL%^ZO_Nb74y(#zSuU3HZFcn(;_qYFgeoGi5!>bcK zyK4S(m+kwb%%^*`ay0&qNPnN(18~Kj|d%EqB(h=iPbA%IQ@6 zp|if4{UnUoCDfjZt=}G(kkE`I&bz{q>nXqo(X~+MD+BY?V->&m9b~23z!aynfCAk2 z;tNt4_m>J@uewYR?6Ka>t%h7xSn%o4w%Y8DyY;}=CV#y7>zO!nLtMCFYM-fN!HnBC zFLh;&6|osV5NqFa6kj#0dz}DI@koG%;*0?*c6))c;|dvZ@@le>1jgTvC6RchiNcrCmJZR{xblL!yFD@ZnrZOBR2G!g+-D;6eI{*~v`zl;hGG zRO^(BXFy}+%%fS+fXq|pgs&VwTK}z*)WQSb{;Xzu;v3aSD9Yo0Ss7ahitDyyUB}hO zDl+t1Jmz+$+(s@=IMz$RntP&rpD_tqdrmB6xxHha#Sb03#kB{B_MvhMkIa>*oe7gP?^opb&JJ)QH2 z9UY@o)o#3zbYgP!DBr`cLfIK=Oo|ulHhYUKPc0zWM()=8TWU?dxd`l=&;ku&{$aBl zqx+Ssszwe|mz>mYBWx_@XfF?47(>j*7;ol#E~f~CrN9SH`Sb9`Mell7*sPh*=bL3TAGxxr@}n?6Fx+0kcD=z=Rf zdYV_$RJC*X*{*<%qsNYBy*zN|J|+YcR9;kt4{@K#$!;eSQJa}cPW2lTXuU+Clpb(m z>_Lrwx^+vty$#IUZ_D7Hak^+yZ8~cv5*+Wt!eg0;ZavGr{a$o?o5grFPmqo-?(Ajw zre!@ACZlKORHD8%V8{?%prCuFZBsKk`~9J0f!VlvOXzf_P}bCVrNM5~!us>zAgL-s zyM$kN5cjO$XG_>$@1@$$6GMz^-<6wfFa&giWi-^$#h`-(V0%t&H*i4wa03ke5<^TD z0(C+F*!ZSS4t2g6zIV||)ljD`R0vwF8yRC{a5c@0uB06cyo}EGOm*)cHQ#V{aZ4

@3O0x&2N)# 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 B)II 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 Je_p-ye*q^mwsimi literal 0 HcmV?d00001 diff --git a/apps/app/meta/screenshots/ios/zh-CN/APP_E3F2EAAD-5A58-4003-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png b/apps/app/meta/screenshots/ios/zh-CN/APP_E3F2EAAD-5A58-4003-A029-5C642E00C9F4 (IPHONE 13 PRO)_0.png deleted file mode 100644 index dea6ffa8d386529ab1d59b87a4cfaafe4a996010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87750 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 diff --git a/apps/app/metro.config.js b/apps/app/metro.config.js deleted file mode 100644 index 704d63b2..00000000 --- a/apps/app/metro.config.js +++ /dev/null @@ -1,6 +0,0 @@ -// Learn more https://docs.expo.io/guides/customizing-metro -const { getDefaultConfig } = require("@expo/metro-config"); - -const config = getDefaultConfig(__dirname); - -module.exports = config; diff --git a/apps/app/package.json b/apps/app/package.json index ac409be0..fbf23781 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -25,31 +25,31 @@ "@config-plugins/detox": "*", "@config-plugins/react-native-adjust": "*", "@config-plugins/react-native-callkeep": "*", - "detox": "^20.11.0", - "expo": "^49.0.3", - "expo-localization": "~14.3.0", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", + "detox": "^20.17.0", + "expo": "~50.0.5", + "expo-localization": "~14.8.3", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", "fbjs": "^0.8.18", "i18n-js": "^3.8.0", "luxon": "^1.27.0", "react": "18.2.0", - "react-native": "0.72.3", - "react-native-adjust": "^4.33.0", - "react-native-callkeep": "^4.3.9", - "react-native-safe-area-context": "4.6.3" + "react-native": "0.73.3", + "react-native-adjust": "~4.37.1", + "react-native-callkeep": "~4.3.12", + "react-native-safe-area-context": "4.8.2" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/plugin-syntax-jsx": "^7.16.0", "@types/jest": "^29.4.0", "@types/luxon": "^1.27.1", - "@types/react": "~18.2.14", + "@types/react": "~18.2.45", "babel-jest": "^29.5.0", "jest": "^29.2.1", "jest-circus": "^29.5.0", "ts-jest": "^29.0.5", - "typescript": "^5.1.3" + "typescript": "^5.3.0" }, "private": true } diff --git a/apps/apple-settings/app.json b/apps/apple-settings/app.json index 0278571e..1c4bae80 100644 --- a/apps/apple-settings/app.json +++ b/apps/apple-settings/app.json @@ -1,6 +1,7 @@ { "expo": { "name": "apple-settings", - "icon": "https://icogen.vercel.app/api/icon?icon=🔌&color_hex=1832BA" + "icon": "https://icogen.vercel.app/api/icon?icon=🔌&color_hex=1832BA", + "platforms": ["ios"] } } diff --git a/apps/apple-settings/package.json b/apps/apple-settings/package.json index e326b33f..e4b9c230 100644 --- a/apps/apple-settings/package.json +++ b/apps/apple-settings/package.json @@ -9,13 +9,13 @@ }, "dependencies": { "@config-plugins/ios-stickers": "*", - "@react-native-community/slider": "^4.4.2", - "@react-native-picker/picker": "2.4.10", - "expo": "^49.0.3", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", + "@react-native-community/slider": "~4.5.0", + "@react-native-picker/picker": "~2.6.1", + "expo": "~50.0.5", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", "react": "18.2.0", - "react-native": "0.72.3" + "react-native": "0.73.3" }, "devDependencies": { "@babel/core": "^7.20.0" diff --git a/apps/ffmpeg-kit-react-native/package.json b/apps/ffmpeg-kit-react-native/package.json index a756adc2..49dfac9e 100644 --- a/apps/ffmpeg-kit-react-native/package.json +++ b/apps/ffmpeg-kit-react-native/package.json @@ -9,12 +9,12 @@ }, "dependencies": { "@config-plugins/ffmpeg-kit-react-native": "*", - "expo": "^49.0.3", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", - "ffmpeg-kit-react-native": "^5.1.0", + "expo": "~50.0.5", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", + "ffmpeg-kit-react-native": "^6.0.2", "react": "18.2.0", - "react-native": "0.72.3" + "react-native": "0.73.3" }, "devDependencies": { "@babel/core": "^7.20.0" diff --git a/apps/ios-stickers/app.json b/apps/ios-stickers/app.json index 0c819c5f..a8f496a3 100644 --- a/apps/ios-stickers/app.json +++ b/apps/ios-stickers/app.json @@ -2,6 +2,7 @@ "expo": { "name": "stickers", "icon": "https://icogen.vercel.app/api/icon?icon=🔌&color_hex=1832BA", + "platforms": ["ios"], "plugins": [ [ "@config-plugins/ios-stickers", diff --git a/apps/ios-stickers/expo-template-bare-minimum-50.0.17.tgz b/apps/ios-stickers/expo-template-bare-minimum-50.0.17.tgz new file mode 100644 index 0000000000000000000000000000000000000000..12b4d848f65523a678c6c4a08a9b8d72a5b03550 GIT binary patch literal 159701 zcmV(yK{rlzLWmX^rR?xP=bQ>2T9m9?pvnYFbkXlH6> zZf0o#es}pBK2ouSE&{0h1(O6HME?8#$j6u}j87Aa1W5=*!b+16y8QF`|LP;e<)6-H ziUb@c4X6Q50$(6v{eALpW@GV#{9Bv-BmaNPM-K@Ijv(j}sII}W!4k0U1cDyoj5C85 zU&7*YIo{xTyp+Rb(g;)zlSL;`6GU_-mqp+T7<4WbXb&MvB;l~c1Y;_P#|1wV!96yF zG)Bq?4G}tc%%(FWutkzM9=-XGs`=j}|NjlS|AX>xWo^@0{>{uy&Hs`AzeoOkS#%K} z;en+`5+xF$*p5bH3K(MO5GG3FsSE*+#^TcwSP}}Pl!V2E-z6M=g6x`-3R+S?a~jG) z@Clp41=;|}Ka(Y7@tG_>18N7pfXRyG37AswkOrT+r3nQDDhvFi5ttmYghohZ#Zz!q z1D^ZSC7cu%&=~+~0@WBQk7TGqgtqX9nK}5G%t{A8d4hN_B2YRh95F}0hkgB65)lB- zgTE+=EIJq9$Vg-{l8rIE;-v`$zK};jzX90kfC?QiSR#=?L`9qP=!}411sw@SXYt?z zR0AR`ehPw3nF_udQ_;Kdu_Rr{5;H^`p#*f1h|!sG_-p~;f1Uhu1mgdi4)|B{Z))~~ z{M%TY{v-eYWA;CS0VK8E=%X=$RLl|)beSwRUCNcnZ$QywvdmH}+8@boV2{i@KQc!j z0f#{>WHF$4D>mqOJB1V@fOhr5Rau_VWn8ieZgs?*eC+AM8c}D5IT1`M|h~5fN*Glp_L@jZa7DLVyv29uM&3(o+F-5PE`$1)fO+ z5aU!42l_}Rh*-duq|$+21x^QWaj*oNBDrMvfmtgy00g7+5u$T2;uTCp#yAIi1)BgE z;a(x00ihvCxN}gDvww(}TQCw3gt!FwyLyFq1^9z2cf{F$9OC2U?`ndu0I|R@z{3(j z`~i|2NJthFQZ1Op>VN=SfFT4mFo(@yfO+u~q(C_!2|(S7_+UB+P|!S%7%rz6pvQzB z5Qhgdhv=OjCIxwfp!b)4@I~}M^%R1-pomn6U|tqFhrobfuLvZ8#b=4=5^S-s)>OQ& z7f&btTnAI5~7@i}LiV^6gNhp|>#2|C{ z46c+3frFmdO$=u-OVW<16cydNJwF!RUb5U@p z+LCt`OloTkx zga3_q0a$o`>rdk1Ii29?6*xIpD05(#T zHH37~9bk(}JeZa@J%z4FrEs8GFu~{W!B-BP1n_q`A^{&x31uS4djLaMH+Sby-;h}E zFu&Mr`Q#M?Q{8T%@S2Z#3va(4A~Lm!ZV@B%D=u>xYwq=pvkGc>>=DBFo?&`H7j(uEuvU}RvI>0EgiDW8)T3{7G%W|Smp?OGN(P8>dtFlszy zA&~-oq2*%$zk|(z>x?x6jP);Pg2MP~?L5pwOCU{Az6P2LaSjZO^$hTHgO7p$O}M~* z0;zA2hXLOnCovxJOA=ZMoOj6^_ODAVaY6bhA) znh4xZ0;Gd%C`bJa86*Q@`*%G(V_GIL6G4Fg!vba;stTZrI9$kkGFcIAut8#6Ry}1m=9n)DO_fU7G&%(z!D(D73&$35Q-B*%0zEN z+koi9hfqr>e)Nn8*cX~H8OpAlCTL@O`}PLtbA<-7`O8|O%~)bO1E9)B1K|){zWG47 zQB5S}1N#oOJ8B2eU>!QNP`Nk;yO^6=SP~#q;K{nh`a7efHAU$Ny0~)047v!|MyP#( z9K!D)(iciG?;o9@i))~Bh$kEp@`BO7WJ%zrN`c6jTbWu|lL_q$Y6M3CYbm>9N1=kX zM4S*Bla)f_OM${SG(?1{OoS4MkdaA~P_qoD94f|?6_1|A;YoQwm4g+B^D}{-HN?u# zIU?5G714D>C}xmrF^`81)ht&E{7>w;BMyK-NQJ3aBQlbK(U*}Z0GJsQ37LqKp*exT z8Wx zXGKgSD>lOi@7T;QcwDeCG70hX^7jZwTchY=joO>}gLo(;AW#9E412UC;A)hk2`;|Q z!NHKZ+WB6_M5!Vm6D$#aNx?6vNpukb(%2O`6g+6SAYVY+EBB~nt1rM~6tqE@AC&;K z0?+`^oTKIyjs{c!VvoA?=t^QO(iB_Jl0+;JRM3*Z5S?11G)BC}_>shjx2q4d#lYIZ z!Nt&(0Wlm4O;cljge=Hor2)4E^*Y6JC~!0vKUc?}4~sDwT=n0yhp~^mF`Lsq9o_Z` zfi6Fp0_1g~TToCykR2k2CzE#QukitI0Wsn*K~oVhTLMu!(EIYH1VSLtw1DDhdq`|K z5SfnynG+4s6dfP{ng?B7*oPpa6Lj#HD$>B2uQeZ6NVfYTC3)vJQJ5&F5nt=a- zRCw_jB6L_qWr=2VnD}mp0D9qU;9Wy!0~HBfz#N!LAVT#EFEP=VU*fV$RAd~?GT>Sl z%tUU_z^KM#Me*RvgA@}43w#g?YD{3xf(`uuDllnu2@s;x#B>yM;C6xF0k%Pn8J60C z4l6(xbcb;*j7ZuC`IX@tX%g&WVQOh5Z;G1%s5j-P0F3~R4M9;Qi2sUWknw*@FNmBB zSUc%3K6Vjsxj@mNX$cVRO4}n7IL{;nZEpgVJQi>QB8xzLCKAJpDU&6_QWnM#fVe$m zP|UmF4KQJW?hY5kbZFiNe?md;p#CF%!<9;<0!xG%T`{&BE0#T@U^}c7*d8$w@VS^H z3LIb-lZ-d|U8vVN#QS-;NQDG)2c&R8g%)}e&?*B$fH(ta4mi3P5*I{VOhGD2HlR~v znJ7Hzh7u8qf4lGle~YLO&3Okw@8G_rC!lkqQ1D+oP8tikbh1V=e_6q<|E8C`73|hQ zp?By7Ln}oChPMTwg&-9yCm$?1reoVVg@Pn=rOX7>3BZ^Qs82DA3*!ZFOO|*?btlXp zixLn#5WuWR2hPSM8MgV+#rmnsrTC$s{yplmLGS2yT>%Pw5)c}gFGh3ivJAuzKxv~O zR0#}`LmZ;h|h1{$O^|xJQ)mQx?H?!xeZ1G?X!yf`fxiF-QOt!x#g=sRBovE<$ZGD~-;O zzyyyN2sj^TNe&N2jAFDkU&@PTiGXoc00kkS*&`MmrZ2#n1JPiLVV*l4s2Kzg{v(Vz+@7Fl8}I|t|z2dEX-K0R?Fhb{Rjn~PX*6B!WzLjk(9cK`;1LP2wFvh|h` zQ7TRZy@XskgN5osSvNEyh86>6ESSJO#j?uK+m{OuoGVqHT>%`5MF(=N`-9R2`T?f) zIslOfI_x+QI%{!95|I+YOS87*0o=hiG5kjQbC%5Rk64IK#sc6cc562hVQA`>h1y>* zpdb}<0f3G~cjxeozKEWHVj)Y%K|oMASYYj$OxZpHA5%l11MqNx>81;@y(@?!v_3$z zctS4A4snL`6hZ33VOeRgiU85i@Dzw8&`M@P3?K-&H-M&J>5!w*BrpG`77j%S9~nnc z0=!ztW}quc0W=AU2aC&wkymHi4$LIZQPFZ1BT`%iq6EB#Qf9`n&{LiqAu6RF3UKPxu$i_pt9J)#qqym((;4YSq42PzN!Z$-us|hnfVnAP1xx$n(zF{Tb z3`YB7`FN-y#eiaoEHN(R__hIXX5oGV8g-x!q8M(5rXvXg*&YX2UnaWgfH((v1S1ZJ zgAqPqh>3%P0}*Z~0Sf?P610O{TV%ivQKMrri5PVuJh;!NxQUfWZ&!2p)&|sMGUAG* z@nQ)_B89S!?V^Bq2OtFSC7>!?LJ^7t3@8wCvtUFQV+l`mOM=6P2{Y8&W|C2cmyv>k zi4GJn0;-$gP6?`QflJ0i_xsV*DTXM}&vbbke5(;^D;7|==$<3y-@^Jf*k6W~5t=?l zeOM^yGUbnNtU$vN&yu9F05G`j&{(j_o7L+k(tm>?uG3#uiFfM<7f5fTH| zy9otMG06n*mK_sMcmfZQ!-$ni;U2G}6XtUh2-u!5Lh=M!L=Y|zahW76q9L&O%zx_r z{}0vwQRC^7ze)bBEX}Pu%fE%G`9Jl4f6HeyaFO~F;7^6xKUnzpvzkA&$_=mn!#d$z z|HCRk9Lj%M35bLFgVlf?Ch%vg0y}j63#tQgNdIw#AP(oRsuIM({RNeRIHccK3(BYp ze#4xgfvek?P!9v5qa%@sj7GOT1#C7B>94Ca=*S3)g@qmK3h_*4hvt7J7II=s@M9%n zz_{(iZuehN#!tobs{SFE*WMRRqZ$MRqx8aYjr9*9!XO2O2SBPgAN zvcKKWDJ!Qd##8dIc0@;mPE>DyXdvJ0##R9(G%F3}Mv3h!Lj2Q&{_TFZ!tno_$SR+n zOoIW<**O&^W8n5(nRdyJ#@xFfsP$8g$1<@5gH?dpP&sWj}|*AfC9`5@6h5q-UQT;Q|4FZ z5iE?{JlX+ukU;NC`2R2dgZZEK<8Xg#{>R4B{Kxa3mNx&ye}B*UPc(xX*S_{~SjYu# z;=TmT%R`$khE5Y!&4E?HqjhBM)`XykH9&V1WE=dr|13?~BgBsJ z@^=mz*RB)gnP4~-w7eAc^5EVTQ?W)4%Qd^mQH4!@3J~=)@yZB%Z^}eg3dm34VVXT& z#7Z?m=uAxKvITID4AKfO2BE@=O4tT&M58B8U{^8?{Gf^xfjOe^1rz{~01wWKB#MYQ z>KiHS)xb%R34bpC1MC(JJ@$(mw*R{Pn_1hK{h0r;vHIuz4}Z%CCMwbq?EHWoLIm7H z#aV%h=P;nlMBXILCv~5%_rSK&Fkz@J=9I1e8JhwX8)T@XCzH1Om<2n1C3| ztI{#&lh5WPNM(CZKv5*4`_LT~P7uTgf768Q#Wyg0LxteRq|4(;sD-f77(SlI!Db1g z+YTd{AW5*uTFS@IvY@y?(H6^nEeM-NKq(2P*{4p5O9MG>L&5>0@QivGlt zOGYI0Z5fzW6{9CZK#1)u6uLnGBr<5KKvd9AwkGf^PBLN)75CST;0~^djPPVCd;=I& zBI59j$XJmJiXuiE&;a1Z2U^L!6MhtQBTNBFDvp*B3GGkeqX1~Qs-Y%{0U61E42$0_ zJ$47h6R2GtOYDNHzW-flVjPN$K!`LkGg(Z-aAnYdFG>Mg+dy^$D?fyGErG@Vx2Qe3 z!#r?E9p__$WMHLvc1YBpAwvw3`PZ!&I#C)8tptFtfB_+)7rI@Iy?Ozyp%M!5BV;VT z7%f49chPsc;L;`og1*fG+!MhV8OS4QVNs~E165cx5QEFX(}{ z?*UTmCm+1C+L5F2%dUS8KNn0k{wR(=6)f3!9VGVWi2k%ckt|=*Fz7zQimc9SidNcz zHBFHrz-cfIs&84Tn%6_!Wlgp8?P-DbI&-PMb zD-v1-lY$q-iX|AYw$DRG2RZm39|0Oi5g}|>_y`It90I$DkrQ-`Y>tWqb;icTeSTSa z3hL?0oMtr6ft7JwdO}B*z-A8{w@)5kxyfS$;5#_OVh)HPs#j#_bXrq1kA#OAQ1Nwi zQy>F%7#KZDC?8U$BVZR9y8&(!@hLz-Q87?JzR5ow87&vbSH1lhE4tcP^rS!CWwbqTF}H8WMks2I}iz1H#l7&U`pR5J(4|#NjhpX>zzpV(icw zb{Aa9K>y%CK_N^M(|(R#l9>1-iJax)1~jvXjxm9JD*#_H5{9lk^DR~o1-MQ2lVgdB z!Vljh!ISbil5}WMumiy88DIFyHJThIkEz#@@F+%sn6?th*sPu3Jy90|agn_MptByq zTnu#c6wpSbct{Nd>K!E=BRlSt$m!eJ!y@YAhK$Bbr(iBMMdsPSym$wvhV~1!_EQRb zcEq)_8X{5xP>YQf1yZn71cgTz5<8;mj>3k*_{$D4giLwh5R4|yIT#l3bRhU0B;_N4 zB0+)_J&wu;p#qjFSyOGGqC_Aj?2DlM|F#-X2$nOvZ!Nc7wHcNzVN5f9Ia)wlgm}2L{ zU0?;bk$12Q5C*j4&(apy@qF~4IbOq!Tch^O3}|KtyT`#9Cy5#E*jSDT3C4-3toUS( z#15Yt1w5w!cwD;?q&R%okY5dfzsUlygO^Jv!ZEXj#pfXC6s2SPP%Kz@2(QqWguzob zvRn#|Jd2t@MdDn6q638Tg{dM|F#39jI21q}c7Y|4pz9?BhBXc~u@G7U^c8T|5jB{Z0d_zNT~IV_a9rh=BW{fL}rY zQ;C1oaYFf;jw4(*RRj06o5`t}VhM*w#@1gWrW43lMi>bSMbkk>mZBqqF= zKktg30p#$5e?99CPuoi=(F(TTbnDze-V@I@LeCO0>wFhAmP9kEDTW<(ZePqvfTk9k zo>*aisMn)#jW&kw=0oipYTYnD48HvmeLy1r*f+ZS`&t6Ivx9jxf>b^tBOK;$b%rTcFyyH9#*8-=7QLf}8X^r}KqyS6$Tar9J4Ni2 z3eZByL9*9;{N5-8cWnHFZ5X9!650(#hXFCW<%Ysz{@zA)=qJS6Kt_bGLXqH}TA;#x zBciO8oHmj)36YGs>evGj42$54qlrIdB`hohBn!Z6FWOfL+5G5 zp%59cv`s7nCVPz&kQ}sDip4~|CHOul{HP1;^ec!|A%~Id&JlqQjdygJ4X zA+ZGllX$uaeKAQCyds$ZXBpgxk?C@IB~53qhxp6s=)*CI=&}%rWGec4AtRy*d~qO- zMTm&QLyt89p2bcz!FNc(Gg?&n!Ac{vlE{=wb-*#8ia8TmMr5)KqbN=cK&t%$Ps_*$ ziHnLsC;)>vG$0eh(`ML_`n%y7a zBnXiNm?+rAB^WrE?b=@k8{?0TCn|pdHVUE`10ixGKNB&<_eJ9%;UdH82;3k82ev~h z2d|ik$Gq?k*?hc|FA&{_z^Du*2(k(4JQ)3CXTlBxE=!x^IU2~l9I*$7EmN6}Kh-Y@ z95$|`nIsw0B94ymHDyv3(Ov;mI4fTGdsx7$6aEQc&U_9JhVy>_C>?M5Q>b!gRGh9N z8-nG4QGyHz@R8ZF*UPjYUH%=J*}#!z2<&74C;)(+eg;Z*eES6|cq+c$V!S;}BO8%3 z@vuEp5l;nL{sd7t<$nu7*b(pdr}68ET&J}m|LDZXTKpW_KTT2y<=?_Nvom$ESQ<_N`G-FYzH`r?LC5Me{uPZow8FudQEjPafWC52 zd_@$A=2leDVx)zQ#YhXq6o-g~zWPBR;&jLgBnSiv^1XZPbxkQOz6;FZ)44`u1pq(s z2eHjuydc+zq*$>cfsBFih#jWF6ql}JpP#yYxN*SCkFf$461lVa`AuO96{>e!0)S@^ zWI`qmIQGAw2ugsT_yyRx<_=!1k$12O5)hw6alz~GKx`wVP0EYYT*IxCtfwH|iuz;1;vY)R4&JpX7OdMF@O?-oY;aovFdB^#7Fc zheUw~yE;EP@UlHysmB#s2)M&$@d3bEGD?Z518Qh%ij@O%4jX7l6Uf3!gF z{bT?C`ya*pHXqy4RXo0}5Rs>&=ef{is~?>Ycm^$QgOVyseba$V3KH5iUB~D{F4RzD zjnF@rWb`-JX<>dg{%TKdhlofb;Bkp$a=Y#MPs5F$)C2tq9AyQ5bg4uDU%?AEsoDbq zsh9;TobX@(Zv6cd7oiV>aqWf2MKWau2!wAWA|yM|izK^5gD9i_sLZZ|ukb%zZ1?9Q zK*jSP?Q%~80j4X9%SwP7r-}dN^B?ABR-N^~rR6{8KmMlk9~|_rJ|GUEUOpTN4gEW9DoXJh`)-~ax5K7l^ndkpN- zMM(*KcSi4Y!=Lm4|NPuSoGD)Z?zHZm8uGR|IgSS3MuC3=6&w0F`+K>&1&2`m+~4?} zJmKp@p`PpOLoq&m@=R5b=>?114_=?79Q8WocWQ)}Nms&?Y-Zv8vPg36AcJ-H%Zz6X zGSD1Yruj*ox5Z|x|B)+I%@o&E?ta& z-sOkWzf?5quri|eq#?~Z-^QDKzW=7d<#dpy_lm>YEmZnUJKU$w{AZVY8T2b$d|}3- z=%;fj#K$X|$o`2OpFt}n=ekPHJKL1FSl4#FdcG@gL+J{(GZl9?TfHH~i4&kd22vhg#n5PH# zMXz)|!||_WIeB;X=6n_&$m#uZg2w8DBn^l4w}Xu% zUvV^S?pjQq6sG2Izpe`U*8f29UDZk32(fi*2*VaHjV(0k^Nq0Ic*&LxZFc)h z?k;aD%o0@2zHQ%a?w(Iq?T9Nq`n%hIo}cpJd8@qp zYgklo-{axV<;U_jk)F9sbl@q?@IGp9_xajH;!2&7PVdI$SN3}^dEZieLb=$$Rl}Zf zZ0SCqVw39<&x4ov{l-T6=@(kQFIR8uTNyiQm`&NDhsDE2l|`BDI@2xly{C!6R%(1? zJ*B?TX`oHy5tB^Gg{_ghS3IMq?hME?;N;T|#ZGg(qqo-3{=77K>6a&t^Lt(}X&E8$ zDZbh;dl@BzF=2Xn^P0kAF81s)eb>?3e4C!nR^1sNvNNdHsIZpSk%RMgR4<=1W7W__ zM}`T7N7swa`mQq6^V+&&DKgQTHDpfrkz>SE^cZ1BAn-SZ1A@;yA>UJX%= z+I@5fjn{aW(j?@RpJ+u2o>{9`R}uOB`unh!q`T?f9lB_oz&pZz^{)=(*2}z`U8hb!kpz_T-@#gaa=n+s?Jno_|kerD>E_ zQk&D{(ccH9b~St!ZP(Yu`9kC%9-~ObX8zVN%P#{)1--1z9)6E>c%(t#WMdr*?lj7G zkCn-7@^-5BpvK2t8f9Q36iram+-w<2c!ZGrZ;`BOZ5e+!P=5dP}u#{qeRc8j09oXXFuUK`|| zMP_;#eqVG#z1zHDM>8&ygRO1Or=N7Xw0p`uudb9)8xmLh?BeXc;$8E7>};bMOUvh& zyGORU?lLrX9l5;8%2zFU-sn)LIe{})OG<-OD-0`UtegF@XuYOY&iZE8l}bjXjWjJQ~(Akae@>P?fmnU5hS&+Z4af?MSo}Y=viL%-UIT0mu z3hs7un_;<)aH;Cq$>?WA5tQQ^=Zfc8#Z#JsHwL?|F|1R&tiO1sNmjtPk|4IlkO$Sd z4wn)?&R=}Pa+pnHKf?gSam)4vH*x%GIaIxEbtldDT@VY;94xiD^nqPZ&&hqX!8+M? zrRk#g+=>TnVg7z3!dSM+>vIx}wb#k77;9n8yvwIPWYqiD_ z9xoiW7jd|@^4?Xg2Pe~XUfWR;AJ6a7Aapn(9Qw+e6`=b3>`R9?+TG``=oJt=m-gb+ zFq640i8fVsR9fY`T>r<#_5}Pt^evpw-%M#F>DOWJ)du0zNgQg?grb}2oJhm4&gOvS-LHK zJ$|qLt#M!V3P&2!YUZah+e)YFWxrWq=D+rxtxmP+@LMal*%xg#>~?MJn1tIk8EM~V z_nsGiUvuJFZ@=s0BId(mC$fUMA#1sph3v5PE`L~BenisfPix!wM&D-SrBi(u2MjY_^;K_1_=ji4X?gCxZP9NdrMPy zP8Tgrp4naH4ky}bP}lCYMF$FOvyx}K#lPxOP!w>Pp>8yHA@k9SJd#gRtZ~+ zcf@y7jw&b~lh~lIsmhwr%g0=)SNitq<}>QwkMuEFeC@%ef+2=mOGEosXl>+fDw;7^ zDXbS&X+~D4)<*5dCt;NJ)&Zr{ZWmk6vFffrtnuoEjmus2(q~yD7QJ^Jt|{b|-K($O z*QYrmui^4kjmxv=ZtHWSc0t$L*{iN*F)kCjFS)H!bLUE8gWu&j%eN`-jI-eNE)>T%O7f9y^DUS_TvD}{OnE8;BY zAF4BTA58Av=de&`;PKqo>oRh6_iO1)(lj{wO!Ig^9kYzzxOQ*@dELpFL`0giaEH#7 zZk$zbCpGp#XA7dI*+tK3o^9)%9c?{- zqHw>zo%``E_vSCGnAFH_;GcRJuQ7f9v9GC{jr20!m~TJ+YVgs!-1%-%nu2W?7IP!p zzSkXen|4ZztJT=h@U%4jsbW^1)J`hiIMQxf&4j1B4y1Q`_MzD2cC>!w#hVi(E5){# zkg3mVbG^>Z^q=VSq-H+7`-x52Gd1JRHCNp)v>03GTX16O(3rR5Y}Cg*xq0$s^MdDE zX@;rq%Jz0WQ~Lf!^^;zPJ$esXe9kem-}g(0E|tf9R$m_?WUTin2@G{wTh*(-?UgPY zx&45t7c_M9VC;H)>^5P;`yQL~`6efnKPfdF*_uCT-Hl!6kNJluY8?*Bxnu7*f*lp+ z`%a&Df4s}sdzZt9>R9B(NDEiS-SONw=*ysv?&h^4)Cn~3%>qX0;9tj3to@xd3MGdl zjETP9M84&HTh%HDyB3T*+JuwYfpTwK?8zyv@bIyj{QXh{->W zCx3A}1+Cgv81;9qb^nfjGCcFrxq0*TQJWn=`{15kx|sdg+&Lcp5hI2KKYHTJ;ltxk z@UJa^coZccjdXQSBW({CcBKv&kHgRST{iJe4?f9Ce`zY8|mXN@#2=K zxU88{cdL|UdG7G=+j-_Ubru8`R==gU+#H$lVwd>g%^RbpO!?L;(EZBjZuWL5eO_ho!u#>%NrkA67K)8&n&U#>m* zZpZi4TPCTOCRK)RP+iWSr$>R^6JansaaL#zi@h2)5^XuLXT}$!S*2=vUYqEzH zb8E<>%Z%D)iB8^$lHw8e5k>RXi*la3?2rx)8>{RRKD&?fP~s;S`W3n2e9gTZi9woiOWSZMWcvlIEek<21asr_yxE+jH%9x~F%&VY6NP%Bk4dllG2& zYa2V%`NSY)y~FR_XHQuj7NM(r+$V13`ymxUlULYp7?{@jHkbsX$tY8fNo~ZqO>D|=}wy3@ycqad?r6Yqjox%C!K_S|(@m$mJEvrPxE z@1E>&C!ppjD&P;#m05#5W^Km0vo@Tzk*<$}W<#p?=fGJ&H zTJIlgn)`t@sW?vQ&7|5jaa~h2OzsXNjk;g?nQ*?%^HAf_w{d+=I4*4<3=iA$a!$A5 zPS3{F^q!t}aL$>wt%i)1ty8EBmm`Bz4&`%}-5ff7lv)g9f#%b_ht4iBqcC>u-N~`- zUww)=VT@MPrJUpFiP2vmc_dtWe_2g~>EJo+l@&?eRqSn1J2z3P0#lS;hupWktbR7ks?i|&y6T}t5f;AtBUY6?yE-<( zD}3R?>W$$s2ZiN5=b0`WRZ_6gZq3tW4Tl$ndAkRk8@OwcpK~0CaDMZI+I1Qyj@)%V zW)>Yjny}-|y6B!yYn-p=Om!w(5sxjtXPH&<@V>1{v-*Aas>BKn?-2>}RmLBkShU|q zyKa8&tRD1NqirgRSq`Pe>{D55(~0YE?XMnU@2ciV`u16;yIRqR<@VXn4c2Tj$^J4$ zBYe*y@0H3lkB!V{+t&>F;5)1)BB7^4J#RyrhMvmT@@ExkeeW3?no{riXb2F}y%8FD z&f1G7C8+Ptb+}d1MXc$F-<257oM`=Wn9t@&>wXTeYR(6b7?+he`Ifenx;*TrZN!y$ zrJZ}EMISzzZ#Xc7)BJpEfn*PB)dgnW8vpWZ`>XDF+V8h?o}!(7Xq5S2TDmq(t)O^W zlKQmAs}D{to7sPjWv`wVxn?hSYjmrfabl|etNqBsIaeKyB`iwU2~TqO(SKI{G0Ehm z%KpCJB|X1A&30X!zX{noa0^m9kQB7JIQeVag#r579(^7S&ZNCrsk~UBbT}zz za_;?4>%Y2sE`RmVIq1vVTaVr%r*;h_vYPw2VjLe002Bfrh?U(n;piTgnd zY}OrBx41tu^=SV$GX&EYI1;13^t#liNhSX6yr!g_N6D^lu07P=d3>zt&4K$*-=Ta` zf2`*teIY(Ay?cGY*oEH?PtCn@V8Mbrj023e{#SRCyNu1c<9O$6)YmtXv_)ZqdUiP= zEH&4eJE}3R=N(c)kEjjP>}noYj`O=yv$W+~&yET!bJOW`kFH(1_;mZJ?Nm@t&iE_$ z-OxAb!n3fL?Ob@uySv%InE{_H*6gT>mTI3JTUJm+>#p5*!(GGGb7xBG)U(uM zE6yrw=y;q|CO(fjZo4j?iwrV88E<&LvSq4cS#%C{+K?*!l9ILGM9yc&-+i{+e5uh# z=EJD^hN;SoVAjZqHFxa#~q8d;}Djd$Dn+3Gu0ot$^&t{Ub3 zJKEBM?q=!|iS%Mqy8jFRJr+IFw|y94SGe)&g#!DC=JF#Oy<3wD?-u7uPnm8!zCyYt z;r_elHTI3c_b1oAmo)94sdMtUrfF(Fi*jS@jSYU+Vm|lixGGh*?tan&tCG+S^Q3;g zDxHkRys>^h^`i%5HeEb&VM_(+4AGL{?qIzZaT}{-q@Q+cUF&v(8%I-uKV5TZ>;7fz zUF(@@zJ!>Fl!vGGf5=|8`qmafmk+k7XQe`K;UZs3t@Vt_v=!TXz6oA8<9mE9`(A!; zgQrr52Xp%DHFkaEKvn<7VXk}F@3azMe`dVlr4_<(l7kU_;klqWaf1&}xP8SZ?fJ}Q zn)}ak7l}rBt^I!F?TP^RE8HU&^z)NiPH#?KaJ6lBiuUlJfxOtz*#_PvCEZ`FJUis@ z*NRtLQ@qC(w$2!J?81}S{QK^$2Exoe@v79F_JaLtyT4PEY_84eA9>$m^GS9vuUpBq zW=@TgUp2QTp{lUqnvi?p;N-Crl8tquMjoWAZds@|bkK`q!#mP9m`!Nz)(gfkVQC+<0dL*@B{Mn0|IZ91T-`?w% znJyEmzDWJjdvDviy)O~!w9s)U9xU#^|Kp%9TGS=AXP9=&u9uydwc^c6@&2j<*S`5b z{4izmx1I-2v>E2|Y)SVf4eq)k*==}X;=K%MJcux+Tbww6{= zZfboZ?Z$Be$IWx1Qh42pEjcq)>nd!I%{esCW&HL1hP`~;owF&<)^BR~4+&~^>o%{y z)Esi|;=Bth*m>TGE1RlDHd7;uX51(!XRKXY@^Jfxk=M?PubivjTe3c^rnch2(~nW< z?y~jQXq+#6ZmXvosZ7(|*mAys)%?&qtJ?MZ_QG)|X;0qg z%qU6v?mJ@n@yMhjXM;E{0rQquRwhv`*0xlSYn**gV7ul4g|g{tr2Ci?OII~Lt5=Jk zu==A{RMiER%aCWW3kD3eu_*G?ptEx-PZU|vPS2=kM_Ory_zX%;t!j|e_qjU4&SG!t z75~tOja8JAJ?FbLwQ6r@NuK_s`qY)APfx0gQa2wrI$lfF-9_)QaGEfzD&Z2jihMKH zrD$JsM&A{4Hm;w^phoGdG$yYQ4EShwsux z9J?CNnOS=1=)`3Iyg^dEHRDQ=B&RJ8%$p)hirM2%gzPPO9kfYx?EFHtZlBYnI%O;S zg{RpD&E36C#Z9Z#tlm`6rhazdi-cC*tNH7+)~>R#T%A+eG))vcVdUf1=$YXG1w&G6 z3u!}=ZY1u_nMl;pd-Z+VgR>J)n?!P+l~E%r_P8ep78_sA8={|irH->>>zEOQ8pf>L znmN(W9WM@^IIVh)6_S;;FU|Ro zzEkJ|*A)Q4%zu>SqDEhCQh6kch|#ml&ep= zhyP|>efq@j+K~p=8^Q?mJ_m^Ai`)7fnr3Cx)#PTzr96GyIQ~W z^$t3jx0Pe2TbB5CSL5ZUvt!QjbB=k;E(orgnSF4}#Q~K~hf3d?mhaJeicF`LCmppK zPV@*^Fl6ngY~<^_VatYBbbU2{7yrgXZ_}EcFR1aB7vE6oj-6hacXrRxp#%7iFLP6? zh;a_iS?)?h3_Saj^;JmT$oP2^W9r8g=~s4}FF8_j-+9*gX^9qRVjJ^YkE)K+u}cne z@VjTx_YqiGqvrdYsSBom7{J~AqG#~kC(HMjN_Wrht#h;2)jYz{ zas5SgGoKDvaIWUX5QN$`z}{H(+R(#gjTQ7kWBq#!Cq}BjQhO2ovgFvX4ey(0J*t>i z>pJ^{RQL462_G{?PCQVt#6mi8Tzt#LJ=a4s)7PG6Eqpz3%k1c{IfMJgE*#l1VQH$f z@;I3NxWs@n8G}7vokxFel8E3Jnpc6UB zDdl95W~{zv{8|h^_13c-Pry94FIb)c)7U`>7HQPtKzNIzYw0xN%q|5%(+9M%`)1 zF}=b$WgUEeWXg=PR(06q@yFQg8^T)s)yEF_=1(4aS<}c!;(a%`A38ZO+-HHx&2fIgxySZK8yPXJ?jJQ14(-?Q_}H+>VPdO-g{GFR zkw^0TTI^$0>^@?4>@0f=FTBjMPpg|CDP}UoCT4&jqJE$tH?(74Jm5Sbc*Hy_w ziuP~PS=@hRbIADUBO1=!Rccqx9g5aSn_}e_JFgF$G@u~tW7yfq0WL-Km#dRD7B1!H z-MhBEWazvNMZ^i8N=vS%o-S2ie9*eoVR6;CwSh`1jYdAblZi zFT4(}?e*aR)lj4zB01N8U%}+BCtK8?<%CIvbDsD7L_W{YelNAmaJiEwoLRRp=EA=6 zeabqPHA*@@C96)=*K6J;En6*N<|)_qh#2w2UY}9xeUp13^=+20$wBi|mrJBtz13r1 z)Y({?yv_9ZJgm)ospUM~nz`#%I(m-Cc)4+gUiG{8&qfrbnrzQ<-_wP0=IjykM{zz% zTUm3xkEV!5vs7%(`VBn%#BfveKw*!r*NH2JEwaw~I%evcLnPA-A7)dThVAv7RXXms zkmAeH%SKGToulV@`()(IjcpCazRwSTeLrsS*ILgvJ$CU*62eGco6k+ULAg^i^`+JM zIkwrz&F~5Oy2GL-lv2mDC-~OJEL}75LE*PfGJ3^Y*{&1>42He2l8 zGjs3B1<|i7dYmEGA7^LYC=6)Z?Ni7w*iv`He98RtE{yZHgxV@s?6*vca+=s`zbf#_ z_5n4~qVzTN#YxZdhR)H_*PXTIGr4ur$|(^$!!xO0*DWlWvhi)vfqR7~+)hQlTdS9( zd@ot04>j3%SB+ctumINqc5JOrMIsAh%BPU}$ljt^5wF~;w>5vvpnuZ}*q9c-v*={3 zmPtwl#c90dqWL3KPRy#km-f{6Z11ZVtF_m+X7{g}c_`wYHLGF&i}m{lC%#!0q`_Y3 z9M(6y>QQ#dJ?;8QCSNzC>FxbcTHoAvSan(a$;Y*;8v35J@Ex|HtCrz>(R-CD4?*8g zlkNo+(5s)h_usu`%!=XljsEk#4c9ijI_rB8KPvjur1TvV1t*s5J$b|L^VC7bx!oL> za3;DuRtZQR`;^w=XQM6V#xA^U80tcsx6kwJ>6SEJBB4NZg=J z*?vyHCG^f9mzy!K$G!??Pw36fh|Nx3s1i)^C%7EiMt-c8Jw4YwYvq#1>$)s{?p3}m zZ?FHkNp>5)ef3>YzN@&)N6W8Wi!o(}yxoN!FMD?PnocA4Su&%{)^?M6vmlG=VX`3oNyZaM4m zD5}ij*@FDX4`S^zXE}M>-_RQw*Vt>BKl@Wl^!uk*zP@i-)%@+_nScXbA`ZG}B`kDu zb8$bSbbjbaEw#i1z&LhDsuR6l;et{GewD)vaQ)$6hR)WmT+pKo}e?Nyf^9Go0g5vuXIFi=gX$w_NU7DrxHXI7W%=2))Rsd$f++iPa)HW^*5U=12} zEwt%&+fw@Fm_7R+oi&WQ*7VWiiA_?)I_-jxb2Sz22A3$yUS;28EjMiott75*-R^Pg zwB+p^{nR_d&eojW=J&3(?cht{kkFZhdH1#-YgV11n#B7s|I_7T5jMt42NXJk--yDJ0hXa9+w*ZfKG8##Vtt z^V_gt(TU4)t3~?b^!CkOK6T-SV@EESxI8i)r~JTUH(NYu?P#}gX%_}-I=Wo7B^IB% z*}IOaF?YoGO}1~lAC>O<;=1Fl|7Z^#lNDcfH0izZzr;{)42{41sFL{Z^Ll1z(_44F zqE%}er5o}-INbY`bhSA$Cuf?GicYtRB#j&F+ROc#PUSC2z2-Jc$-LVk<|w6_k+aXl z_1<&qef$Hf{8jI>ZqUk0!WRaPEWfa^($!~O@6){-Eu?|FJtkh)`1b9k;ifmV+cD3- z)1Ii2w&f_j^Vho|+7{?JP!Rd?j{1(FDuVORHJ^R89I>q}?`6Z?IgV`y%J=mboJ)&b zvCXnqL@(#UhHLsm)>@ozw7rsDRT}ASp8Y|%jrEQuR5`oxxr=dwI=6rK<=cke&X|Ab zu(ELYWEW(_Jg)^}CaKbgeCKy4m^gRnHjf2Rc!{=2{p`+1@s^#8Kt@?mQuR zq~X2`6YnikUoiDkzg<0|h)XY-p5DyJqUaq8Tfj)Zpt;%pENxG5zv4>Zf;ekdYDIn= zP_{ZmrO)<}^R4vFeEc}a`<(w^BO0paaht2;dVA7{3*8=jTZ(7dryRXeY{zCQB9^$h=n17F*|^gKvSc_R!w z#&D-u4}0=p;dJTBo5DbGVCvRm3$87mmis~L&NqYPs#m1?QR{inOI^RY&1m0pEmN`;MO6})F&TtT;01n&CS}- zqFJ+fMtwx~q4^grx(<$gv1t2#2Pbx1NbsY>dp|s%+TY^blHL2BubMsn`qGmjQT>LI zZf^)m)xMg3@2j=TgV?hwRXQV;(j3m;{qW85lu_aS4=1+m^E&j|wcy1Jy=HaV+QP6^ zi96TMjlMtORD-6&pldG&=Nt&$wX`v-`|EdCzJIG)ayi&pMLC=tAF=$oX8ol1{{8AN zB1#2kziMf2NwfGg^W^+Nam!!qZ*aYArL#qC?aXV3tMdKd>QF~Gm48d!{w?6q>9UCR%?Ijkmfh+p zYMG)s*7KT%b3c;={Q$D|vhGildLJjpIaJQeh$zWWuk7>9>EfccE;frk_T9e6JEl+= zUO(4jRHseHgtz)7D!}PWQ|;2l@sF^p4_}bV#~eTGPB8qFxEPn7ifB#MXx8|?^8Ulq zrp4 zk=doV?>+OvJ6*NLIvCN*bAu8exL#>+Suv|ef4lyBmPtp~#r4RZ;b^YO*pf@oPq!L4 zZCqF7`jc-LR`^Q!%c7mb7jEmD_xcD!)!}r0ca294 zThh|T)NM)sY_s<(v*)V1u6+Wk9$BbO9&snNTaMLJ?ZPXqSF^q5JNo2r8aeROQ**x? z&wZ2Tud(k&F*`9VQETfC*C4?h(!4_dyRz5Q zT&`=pGTAnDb^>vso+pttzjD{^87-byQ%jcg>2|6i^VFS$aF1$cPQW;=Yis5uQplG) zYYwY4uHE-~JmcVn>-l~;OMI{1ygh|vB`!9wO|`GQ7PmC}8dX>^IeWc^M}@7ah5eW9 zPSXO*3yPa=95ivpiAx0f_i zi?d<{uka>}w=m9l0_Qia{Lafb)ry0)or@ACgg**gb`@+DiN z?LKYWwr#unv~AnAZQHhO+qQk$_V=4R^Wxo^x$l1S{;H~os)&lnl{?qY%)K&mx_-{8 zRc!Y(feL8y($vcF+3(tBCF_rbO zITOi-fQq=A&VT@fFZ}Dv3*TvkW2=X|dV?(oTs3#oU0pzEvR3Hg9KYX-1_f8muD+dK zW$7)mBPaQqAKt^Qn1B2F#dV#vHD4;b?UzJqDDZ*V}eTA?140T7I; zD_J&3=JW6qeg##)RSEG`fW|yYx)%@Yn zdhQ)i=Sx9As-3u=P-yvu(BSoVR2pXm$3>lWG&%%N{&kBLix0};G$JgO8%8bp*@!me zcR*SIQJ4ffWnBmP#&*b|9PQhipcrgTfIH~t};?5G8-&h=WH<* zJ8UxKu82g$-xRM@zp2;*g&=hXFCo821T1cTlV}G{&>1evi#coNlJZ0D^r?gTn(FNg zX}Sa6QAzZ3#0@Hmhkg0nB zPb7A5?7@1pbd=#7@nMElksu}(Et-_cD9OK^iIY~(O9SWIP+`oF(q37XB>VpM$62%i zTy>;!bnWEP^aWyDK@%<&j2v|yRbS|E;LtwIX0nz7b^gu!nIv8Cg6W?*Qwk0VQs&l~ zxo}gv;(ShXgbvpz6Hr9wCa6+8KjtmGVq}of6Xalk#lYCElTDUY1E_!xV*$%2F;;Xg z^OgsGKA1;_xb7M%XmZn3y>#mmxM=@7=UFEk)Z`dJd}t-KDqdP-MTg4Dyz4!0fi9K& zi=0vj#Z^K>*}m}68!mCU>q49uYq#Um9DWm_5e*0K{UbQjPd`flAhZ z^-$x&Y80#!&`tyo%1(qg&7I00>+)6uU!f*nE>_ST95Sk@Wh9)?PexQNK@s0%#CLF$ zr&Lio{H+gK6Wt*gJl3c}#%>z@=t^e-V}`Ns>45^e8%CL z9=5G({(;Vx46LWe$q@-2WD*b)b3Fv{8G@ZE9Hs%n)3=uuT4YbjdV8kQmAL{LCZBXw z%&4si#UWgIXWI3Vn7pU%vJL_q8cn0(?WeqxwL(qR5A)skdxhg^<{g%})6GKt88p7b z;6?fwJw0%QYbVclOk!*cCDe(S4BA(jP@h?%W7Kztbv-N<;HBnwTSl>pue*YrAbIqO z&Y+U(8lFzhOZZTSZ`&?PT7Y$E%C9%~IU^i;lgQ^f;+VU3G)|Be)s^FAYym$eI^4|^A8s~f{x-ez{}C<|a4`LEQ8qhyS9Vbjd9>FRYkLI+gEEXS z9m$w44n~+?4rv&V;Wu-?UVtpx%2dX6%9cyn-7uQ&qwbvmB2GBmH{iGYh~p;Xs2ZbM ziqq*<&I1SE=J(sjC7Yi*^`$s|Em62&LQ#Q2sZ)`icD4*vIr6A9b|Z8~OEWexiaXW9xBsWkuHA%ZbR zk#=i{$TP1lkR%*?Re9a zON|0l{F`wNwPk}F>JASDigV7NI`ah5?mb+Qapj$R9G!;tvg8$R37g3`m=N+*mgL?1 zOz6NEcE7c=fHR=0+7Ak`Doz7FrHekV8`sHh*R(*ug%~p?ck&7)PugDGQS8CX9@3pn z(~;eXv5$t1DSBz_;a~w>M@)xFFQalA3?3t<>I{9oU*^v3=KP}&zz^t5b$%kir}q7Q zG*P4VL-f15hz!y=rM=LNqqg`$Ev{VXq_Ol_dGipH+q(GMxz8=u74*kj^{pZ=n)79u z1BPRd4x%ADIuahW^NB?z0tq2u8SvTAiO*?GzrIQ#t>EGX@5l-|i$uq;jc`e3!NAsF zot|M!&#ai~N6i!Vq#!5HT)_+poG5}Uf(?-BZE12uU;24l?3+-<2Gz43IGRWZPAP^< zq3P9L{mqbohs#NuZgARUd1;Z*TkHY}eoJslASBQkaD(hZAW2iwAEVy{`PfV{tOt;4 za+uh02-CcJgcV@xe%a>MY^|dauc_jhf`kCl!ek62!{7T+7YYnM_qlK-#9O1Zuvrb* zb|ustWa!Qp-J}<0_){A&XE8>ly$2*S06l$C9wMHrgNl=V{|nFTcR`4)_{#x?!2Uy? z`48m(Z9MV6@yu%FO`Ao2c%IBQ`-3*(Bv!2nlB6WkYZ7Zoif%g!6cLnsd{7Ze+sq-5 z#i5!N*kIXxD7Sq;V#qK_F95vYG@0!LN Fx}EIw#?vTMldIg`o*w|YzHan`F|#=a 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

( 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

jkC`0~7iD#uVTe@xP3s;&<`C!k_)$|EuDE@Oa>Y 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

M)WM`#d$`yQ0cX<#| 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 F^FPSp1VI1* literal 0 HcmV?d00001 diff --git a/apps/ios-stickers/package.json b/apps/ios-stickers/package.json index 08f23a9e..f5d8e7a6 100644 --- a/apps/ios-stickers/package.json +++ b/apps/ios-stickers/package.json @@ -4,16 +4,17 @@ "version": "1.0.0", "scripts": { "start": "expo start --dev-client", + "prebuild": "expo prebuild -p ios --template ./expo-template-bare-minimum-50.0.17.tgz", "ios": "expo run:ios", "android": "expo run:android" }, "dependencies": { "@config-plugins/ios-stickers": "*", - "expo": "^49.0.3", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", + "expo": "~50.0.5", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", "react": "18.2.0", - "react-native": "0.72.3" + "react-native": "0.73.3" }, "devDependencies": { "@babel/core": "^7.20.0" diff --git a/apps/react-native-branch/package.json b/apps/react-native-branch/package.json index 2aaa80d4..9236f436 100644 --- a/apps/react-native-branch/package.json +++ b/apps/react-native-branch/package.json @@ -9,12 +9,12 @@ }, "dependencies": { "@config-plugins/react-native-branch": "*", - "expo": "^49.0.3", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", + "expo": "~50.0.5", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", "react": "18.2.0", - "react-native": "0.72.3", - "react-native-branch": "^5.9.0" + "react-native": "0.73.3", + "react-native-branch": "^6.0.0" }, "devDependencies": { "@babel/core": "^7.20.0" diff --git a/apps/react-native-dynamic-app-icon/app.json b/apps/react-native-dynamic-app-icon/app.json index 70ce3965..7b5e2024 100644 --- a/apps/react-native-dynamic-app-icon/app.json +++ b/apps/react-native-dynamic-app-icon/app.json @@ -2,6 +2,7 @@ "expo": { "name": "app-icon", "icon": "./assets/icons/winter.png", + "platforms": ["ios"], "plugins": [ [ "@config-plugins/react-native-dynamic-app-icon", diff --git a/apps/react-native-dynamic-app-icon/package.json b/apps/react-native-dynamic-app-icon/package.json index 4c6b0e39..a9e2354b 100644 --- a/apps/react-native-dynamic-app-icon/package.json +++ b/apps/react-native-dynamic-app-icon/package.json @@ -9,11 +9,11 @@ }, "dependencies": { "@config-plugins/react-native-dynamic-app-icon": "*", - "expo": "^49.0.3", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", + "expo": "~50.0.5", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", "react": "18.2.0", - "react-native": "0.72.3", + "react-native": "0.73.3", "react-native-dynamic-app-icon": "^1.1.0" }, "devDependencies": { diff --git a/apps/react-native-dynamic-app-icon/tsconfig.json b/apps/react-native-dynamic-app-icon/tsconfig.json new file mode 100644 index 00000000..0e6371f6 --- /dev/null +++ b/apps/react-native-dynamic-app-icon/tsconfig.json @@ -0,0 +1,4 @@ +{ + "compilerOptions": {}, + "extends": "expo/tsconfig.base" +} diff --git a/apps/react-native-google-cast/package.json b/apps/react-native-google-cast/package.json index e5fd9738..7b487456 100644 --- a/apps/react-native-google-cast/package.json +++ b/apps/react-native-google-cast/package.json @@ -9,11 +9,11 @@ }, "dependencies": { "@config-plugins/react-native-google-cast": "*", - "expo": "^49.0.3", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", + "expo": "~50.0.5", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", "react": "18.2.0", - "react-native": "0.72.3", + "react-native": "0.73.3", "react-native-google-cast": "^4.6.2" }, "devDependencies": { diff --git a/apps/react-native-pdf/package.json b/apps/react-native-pdf/package.json index 9fb8755c..d7a527ce 100644 --- a/apps/react-native-pdf/package.json +++ b/apps/react-native-pdf/package.json @@ -10,13 +10,13 @@ "dependencies": { "@config-plugins/react-native-blob-util": "*", "@config-plugins/react-native-pdf": "*", - "expo": "^49.0.3", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", + "expo": "~50.0.5", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", "react": "18.2.0", - "react-native": "0.72.3", - "react-native-blob-util": "^0.18.3", - "react-native-pdf": "^6.7.1" + "react-native": "0.73.3", + "react-native-blob-util": "^0.19.6", + "react-native-pdf": "^6.7.4" }, "devDependencies": { "@babel/core": "^7.20.0" diff --git a/apps/react-native-pdf/src/App.js b/apps/react-native-pdf/src/App.js index d059a499..1b7f8609 100644 --- a/apps/react-native-pdf/src/App.js +++ b/apps/react-native-pdf/src/App.js @@ -2,7 +2,7 @@ import { SafeAreaView, StyleSheet, useWindowDimensions } from "react-native"; import Pdf from "react-native-pdf"; const source = { - uri: "http://samples.leanpub.com/thereactnativebook-sample.pdf", + uri: "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf", cache: true, }; export default function App() { diff --git a/apps/react-native-siri-shortcut/app.json b/apps/react-native-siri-shortcut/app.json index 71d2d657..9fb135ce 100644 --- a/apps/react-native-siri-shortcut/app.json +++ b/apps/react-native-siri-shortcut/app.json @@ -2,13 +2,11 @@ "expo": { "name": "siri xcut", "icon": "https://icogen.vercel.app/api/icon?icon=🔌&color_hex=82FAD4", + "platforms": ["ios"], "plugins": [ [ "@config-plugins/react-native-siri-shortcut", - [ - "com.example.InitiateWorkout", - "com.example.FinishWorkout" - ] + ["com.example.InitiateWorkout", "com.example.FinishWorkout"] ] ] } diff --git a/apps/react-native-siri-shortcut/package.json b/apps/react-native-siri-shortcut/package.json index 94b741d1..35b0ff8a 100644 --- a/apps/react-native-siri-shortcut/package.json +++ b/apps/react-native-siri-shortcut/package.json @@ -9,12 +9,12 @@ }, "dependencies": { "@config-plugins/react-native-siri-shortcut": "*", - "expo": "^49.0.3", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", + "expo": "~50.0.5", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", "react": "18.2.0", - "react-native": "0.72.3", - "react-native-siri-shortcut": "^3.2.3" + "react-native": "0.73.3", + "react-native-siri-shortcut": "^3.2.4" }, "devDependencies": { "@babel/core": "^7.20.0" diff --git a/apps/react-native-webrtc/metro.config.js b/apps/react-native-webrtc/metro.config.js new file mode 100644 index 00000000..4a5c56b7 --- /dev/null +++ b/apps/react-native-webrtc/metro.config.js @@ -0,0 +1,32 @@ +// Learn more https://docs.expo.io/guides/customizing-metro +const { getDefaultConfig } = require("expo/metro-config"); +const resolveFrom = require("resolve-from"); + +/** @type {import('expo/metro-config').MetroConfig} */ +const config = getDefaultConfig(__dirname); + +config.resolver.resolveRequest = (context, moduleName, platform) => { + if ( + moduleName.startsWith("event-target-shim") && + context.originModulePath.includes("react-native-webrtc") + ) { + // Resolve event-target-shim relative to the react-native-webrtc package to use v6. + // React Native requires v5 which is not compatible with react-native-webrtc. + const eventTargetShimPath = resolveFrom( + context.originModulePath, + moduleName + ); + + // Logic to resolve the module name to a file path... + // NOTE: Throw an error if there is no resolution. + return { + filePath: eventTargetShimPath, + type: "sourceFile", + }; + } + + // Ensure you call the default resolver. + return context.resolveRequest(context, moduleName, platform); +}; + +module.exports = config; diff --git a/apps/react-native-webrtc/package.json b/apps/react-native-webrtc/package.json index c0e0790c..84d2b6b5 100644 --- a/apps/react-native-webrtc/package.json +++ b/apps/react-native-webrtc/package.json @@ -9,12 +9,12 @@ }, "dependencies": { "@config-plugins/react-native-webrtc": "*", - "expo": "^49.0.3", - "expo-splash-screen": "~0.20.4", - "expo-status-bar": "~1.6.0", + "expo": "~50.0.5", + "expo-splash-screen": "~0.26.4", + "expo-status-bar": "~1.11.1", "react": "18.2.0", - "react-native": "0.72.3", - "react-native-webrtc": "^111.0.3" + "react-native": "0.73.3", + "react-native-webrtc": "^118.0.1" }, "devDependencies": { "@babel/core": "^7.20.0" diff --git a/package.json b/package.json index bf7e2074..09c92702 100644 --- a/package.json +++ b/package.json @@ -15,23 +15,23 @@ "packages/*" ], "resolutions": { - "expo": "^49.0.3", + "expo": "^50", "fs-extra": "^9.1.0" }, "devDependencies": { - "@expo/package-manager": "^0.0.43", + "@expo/package-manager": "^1.4.2", "@types/js-yaml": "^4.0.5", "@types/prompts": "^2.0.13", "eslint": "^8.10.0", "expo-yarn-workspaces": "^2.3.2", "js-yaml": "^4.1.0", "lerna": "3.4.1", - "prettier": "^2.2.1", + "prettier": "^3", "prompts": "^2.4.1", "remark-cli": "^9.0.0", "remark-validate-links": "^10.0.2", "string.prototype.replaceall": "^1.0.5", "ts-node": "^10.0.0", - "typescript": "^4.2.4" + "typescript": "^5.1.3" } } diff --git a/packages/android-jsc-intl/README.md b/packages/android-jsc-intl/README.md index 3648c5e5..7e9ec651 100644 --- a/packages/android-jsc-intl/README.md +++ b/packages/android-jsc-intl/README.md @@ -1,16 +1,14 @@ # @config-plugins/android-jsc-intl -Expo Config Plugin to auto-configure [`android-jsc-intl`](https://www.npmjs.com/package/android-jsc-intl) when the native code is generated (`npx expo prebuild`). +Expo Config Plugin to auto-configure Android JSC Intl when the native code is generated (`npx expo prebuild`). Adding this plugin lets you use `Intl` in your Android app, without using Hermes. ## Expo installation -> Tested against Expo SDK 49 +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). -This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). - -- First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh npx expo install @config-plugins/android-jsc-intl diff --git a/packages/android-jsc-intl/package.json b/packages/android-jsc-intl/package.json index 398c5dbf..78dd6515 100644 --- a/packages/android-jsc-intl/package.json +++ b/packages/android-jsc-intl/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/android-jsc-intl", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin for android-jsc-intl package", "main": "build/withAndroidJscIntl.js", "types": "build/withAndroidJscIntl.d.ts", @@ -27,9 +27,9 @@ "android-jsc-intl" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" } } diff --git a/packages/android-jsc-intl/src/withAndroidJscIntl.ts b/packages/android-jsc-intl/src/withAndroidJscIntl.ts index 23f65f24..a668e4c7 100644 --- a/packages/android-jsc-intl/src/withAndroidJscIntl.ts +++ b/packages/android-jsc-intl/src/withAndroidJscIntl.ts @@ -10,13 +10,13 @@ const withAndroidJscIntl: ConfigPlugin = (config) => { return withAppBuildGradle(config, (config) => { if (config.modResults.language !== "groovy") { throw new Error( - "[@expo/config-plugins][withAndroidJscIntl] Cannot enable Intl in Android JSC app gradle because the build.gradle is not groovy." + "[@expo/config-plugins][withAndroidJscIntl] Cannot enable Intl in Android JSC app gradle because the build.gradle is not groovy.", ); } config.modResults.contents = config.modResults.contents.replace( "org.webkit:android-jsc:+", - "org.webkit:android-jsc-intl:+" + "org.webkit:android-jsc-intl:+", ); return config; diff --git a/packages/android-jsc-intl/tsconfig.json b/packages/android-jsc-intl/tsconfig.json index 901571ed..4c1be4c7 100644 --- a/packages/android-jsc-intl/tsconfig.json +++ b/packages/android-jsc-intl/tsconfig.json @@ -1,7 +1,9 @@ { "extends": "expo-module-scripts/tsconfig.plugin", "compilerOptions": { - "outDir": "./build" + "outDir": "build", + "rootDir": "src", + "types": ["node", "jest"] }, "include": ["./src"], "exclude": ["**/__mocks__/*", "**/__tests__/*"] diff --git a/packages/apple-settings/README.md b/packages/apple-settings/README.md index f79cb08f..7e86a0b0 100644 --- a/packages/apple-settings/README.md +++ b/packages/apple-settings/README.md @@ -4,12 +4,23 @@ Config plugin to generate custom [Apple settings UI](https://developer.apple.com https://github.com/expo/config-plugins/assets/9664363/8be449b3-9aab-440c-b736-b43b22155e82 +## Versioning + +Ensure you use versions that work together! + +| `expo` | `@config-plugins/apple-settings` | +| ------ | -------------------------------- | +| 50.0.0 | ^1.0.0 | +| 49.0.0 | ^0.0.5 | + ## Install -> Tested against Expo SDK 49 +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). + +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ``` -yarn add @config-plugins/apple-settings +npx expo install @config-plugins/apple-settings ``` ## Example diff --git a/packages/apple-settings/package.json b/packages/apple-settings/package.json index 381a898c..9a093db9 100644 --- a/packages/apple-settings/package.json +++ b/packages/apple-settings/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/apple-settings", - "version": "0.0.5", + "version": "1.0.0", "description": "Config plugin to generate custom Apple settings UI", "license": "MIT", "main": "build/index.js", @@ -35,10 +35,10 @@ "schema-utils": "^4.2.0" }, "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3", + "expo-module-scripts": "^3.4.1", "json-schema-to-typescript": "^13.0.2", "memfs": "^3.4.4" } diff --git a/packages/apple-settings/src/base-mods/strings.ts b/packages/apple-settings/src/base-mods/strings.ts index e0839f08..d95a6099 100644 --- a/packages/apple-settings/src/base-mods/strings.ts +++ b/packages/apple-settings/src/base-mods/strings.ts @@ -11,7 +11,7 @@ export function parse(data: string, wantComments?: boolean): ParsedStrings { if (data.indexOf("\n") === -1) { data += "\n"; } - const re = /(?:\/\*(.+)\*\/\n)?(.+)\s*\=\s*\"(.+)\"\;\n/gim; + const re = /(?:\/\*(.+)\*\/\n)?(.+)\s*=\s*"(.+)";\n/gim; const res: ParsedStrings = {}; let m: RegExpExecArray | null; @@ -44,7 +44,7 @@ export function build(obj: ParsedStrings): string { data += "\n/*" + obj[i]["comment"] + "*/\n"; } // @ts-expect-error - data += '"' + i + '" = ' + '"' + escapeString(obj[i]["value"]) + '";\n'; + data += '"' + i + '" = "' + escapeString(obj[i]["value"]) + '";\n'; } else if (typeof obj[i] === "string") { data += '\n"' + @@ -53,7 +53,7 @@ export function build(obj: ParsedStrings): string { '"' + escapeString( // @ts-expect-error - obj[i] + obj[i], ) + '";\n'; } @@ -78,6 +78,6 @@ export function writeAsync(filename: string, data: ParsedStrings) { return fs.promises.writeFile( filename, iconv.encode(build(data), "utf-16"), - "binary" + "binary", ); } diff --git a/packages/apple-settings/src/base-mods/withSettingsPlist.ts b/packages/apple-settings/src/base-mods/withSettingsPlist.ts index eb5855ba..d6a81aad 100644 --- a/packages/apple-settings/src/base-mods/withSettingsPlist.ts +++ b/packages/apple-settings/src/base-mods/withSettingsPlist.ts @@ -18,7 +18,7 @@ export function createModSetForSettingsPage({ name }: { name: string }) { const withSettingsPlist: ConfigPlugin> = ( config, - action + action, ) => { return withMod(config, { platform: "ios", @@ -40,7 +40,7 @@ export function createModSetForSettingsPage({ name }: { name: string }) { return path.join( modRequest.platformProjectRoot, modRequest.projectName!, - `Settings.bundle/${name}.plist` + `Settings.bundle/${name}.plist`, ); }, async read(filePath) { @@ -51,11 +51,11 @@ export function createModSetForSettingsPage({ name }: { name: string }) { }; } return plist.default.parse( - await fs.promises.readFile(filePath, "utf-8") + await fs.promises.readFile(filePath, "utf-8"), ); } catch (error: any) { throw new Error( - `Failed to parse the iOS Settings.bundle/${name}.plist: "${filePath}". ${error.message}}` + `Failed to parse the iOS Settings.bundle/${name}.plist: "${filePath}". ${error.message}}`, ); } }, diff --git a/packages/apple-settings/src/base-mods/withSettingsStrings.ts b/packages/apple-settings/src/base-mods/withSettingsStrings.ts index 528a86f1..273efdbf 100644 --- a/packages/apple-settings/src/base-mods/withSettingsStrings.ts +++ b/packages/apple-settings/src/base-mods/withSettingsStrings.ts @@ -35,7 +35,7 @@ export function createModSetForSettingsStrings({ return path.join( modRequest.platformProjectRoot, modRequest.projectName!, - `Settings.bundle/${lang}.lproj/${name}.strings` + `Settings.bundle/${lang}.lproj/${name}.strings`, ); }, async read(filePath) { @@ -49,7 +49,7 @@ export function createModSetForSettingsStrings({ >; } catch (error: any) { throw new Error( - `Failed to parse the Settings.bundle/${lang}.lproj/${name}.strings: "${filePath}". ${error.message}}` + `Failed to parse the Settings.bundle/${lang}.lproj/${name}.strings: "${filePath}". ${error.message}}`, ); } }, diff --git a/packages/apple-settings/src/base-mods/withXcparse.ts b/packages/apple-settings/src/base-mods/withXcparse.ts index 66e7f072..de1fe881 100644 --- a/packages/apple-settings/src/base-mods/withXcparse.ts +++ b/packages/apple-settings/src/base-mods/withXcparse.ts @@ -14,7 +14,7 @@ const customModName = "xcodeProjectBeta-apple-settings"; export const withXcodeProjectBeta: ConfigPlugin> = ( config, - action + action, ) => { return withMod(config, { platform: "ios", @@ -41,7 +41,7 @@ const withXcodeProjectBetaBaseModInternal: ConfigPlugin = (config) => { return XcodeProject.open(filePath); } catch (error: any) { throw new Error( - `Failed to parse the Xcode project: "${filePath}". ${error.message}}` + `Failed to parse the Xcode project: "${filePath}". ${error.message}}`, ); } }, @@ -61,5 +61,5 @@ const withXcodeProjectBetaBaseModInternal: ConfigPlugin = (config) => { export const withXcodeProjectBetaBaseMod = createRunOncePlugin( withXcodeProjectBetaBaseModInternal, - "withXcodeProjectBetaBaseMod" + "withXcodeProjectBetaBaseMod", ); diff --git a/packages/apple-settings/src/withLinkedSettingsBundle.ts b/packages/apple-settings/src/withLinkedSettingsBundle.ts index 65c71ce9..2edb3777 100644 --- a/packages/apple-settings/src/withLinkedSettingsBundle.ts +++ b/packages/apple-settings/src/withLinkedSettingsBundle.ts @@ -28,7 +28,7 @@ function getMainAppTarget(project: XcodeProject): PBXNativeTarget { console.warn( `Multiple main app targets found, using first one: ${mainAppTarget .map((t) => t.getDisplayName()) - .join(", ")}}` + .join(", ")}}`, ); } @@ -39,7 +39,7 @@ function getDefaultBuildConfigurationForTarget(target: PBXNativeTarget) { return target.props.buildConfigurationList.props.buildConfigurations.find( (config) => config.props.name === - target.props.buildConfigurationList.props.defaultConfigurationName + target.props.buildConfigurationList.props.defaultConfigurationName, ); } @@ -54,17 +54,17 @@ export const withLinkedSettingsBundle: ConfigPlugin = (config) => { async function applyXcodeChanges( project: XcodeProject, - props: { projectName: string } + props: { projectName: string }, ) { const mainAppTarget = getMainAppTarget(project); const mainResourceBuildPhase = mainAppTarget.getBuildPhase( - PBXResourcesBuildPhase + PBXResourcesBuildPhase, ); // Prevent duplicate. if ( mainResourceBuildPhase?.props.files.find( - (file) => file.props.fileRef.props.name === "Settings.bundle" + (file) => file.props.fileRef.props.name === "Settings.bundle", ) ) { return project; diff --git a/packages/detox/README.md b/packages/detox/README.md index 82d3e0ef..33a0c037 100644 --- a/packages/detox/README.md +++ b/packages/detox/README.md @@ -8,6 +8,7 @@ Ensure you use versions that work together! | `expo` | `detox` | `@config-plugins/detox` | | ------ | ------- | ----------------------- | +| 50.0.0 | 20.17.0 | ^7.0.0 | | 49.0.0 | 20.11.0 | ^6.0.0 | | 48.0.0 | 20.5.0 | ^5.0.0 | | 47.0.0 | 19.13.0 | ^4.0.0 | @@ -21,10 +22,10 @@ Most notably, the minimum required Kotlin version changed from `1.3.50` in SDK 4 ### Add the package to your npm dependencies -> Tested against Expo SDK 49 +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ``` -yarn add detox @config-plugins/detox +npx expo install detox @config-plugins/detox ``` Detox is an end-to-end (e2e) testing library for iOS and Android. You can use it to automate usage of your native project. This example demonstrates how to use Detox and Jest in a native project that you build locally. diff --git a/packages/detox/build/withDetox.d.ts b/packages/detox/build/withDetox.d.ts deleted file mode 100644 index a704e27d..00000000 --- a/packages/detox/build/withDetox.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ConfigPlugin } from "expo/config-plugins"; -import { SubdomainsType } from "./withNetworkSecurityConfig"; -declare const _default: ConfigPlugin; -export default _default; diff --git a/packages/detox/build/withDetox.js b/packages/detox/build/withDetox.js deleted file mode 100644 index 2c4675ee..00000000 --- a/packages/detox/build/withDetox.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const config_plugins_1 = require("expo/config-plugins"); -const withDetoxProjectGradle_1 = __importDefault(require("./withDetoxProjectGradle")); -const withDetoxTestAppGradle_1 = __importDefault(require("./withDetoxTestAppGradle")); -const withDetoxTestClass_1 = require("./withDetoxTestClass"); -const withKotlinGradle_1 = __importDefault(require("./withKotlinGradle")); -const withNetworkSecurityConfig_1 = require("./withNetworkSecurityConfig"); -const withProguardGradle_1 = __importDefault(require("./withProguardGradle")); -const withDetox = (config, { skipProguard, subdomains } = {}) => { - return (0, config_plugins_1.withPlugins)(config, [ - // 3. - withDetoxProjectGradle_1.default, - // 3. - withDetoxTestAppGradle_1.default, - // 4. - [ - withKotlinGradle_1.default, - // Minimum version of Kotlin required to work with expo packages in SDK 49 - // React Native 72 https://github.com/wix/Detox/blob/f26b13ebacdbb9ca2beafbc2c8b4c8ea1bbb3139/detox/android/build.gradle#L6C26-L6C32 - "1.8.22", - ], - // 5. - withDetoxTestClass_1.withDetoxTestClass, - // 6. - [withNetworkSecurityConfig_1.withNetworkSecurityConfigManifest, { subdomains }], - // 7. - !skipProguard && withProguardGradle_1.default, - ].filter(Boolean)); -}; -let pkg = { - name: "detox", - // UNVERSIONED... -}; -try { - const detoxPkg = require("detox/package.json"); - pkg = detoxPkg; -} -catch { } -exports.default = (0, config_plugins_1.createRunOncePlugin)(withDetox, pkg.name, pkg.version); diff --git a/packages/detox/build/withDetoxProjectGradle.d.ts b/packages/detox/build/withDetoxProjectGradle.d.ts deleted file mode 100644 index b70b0ebb..00000000 --- a/packages/detox/build/withDetoxProjectGradle.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { MergeResults } from "@expo/config-plugins/build/utils/generateCode"; -import { ConfigPlugin } from "expo/config-plugins"; -/** - * [Step 3](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#3-add-the-native-detox-dependency) Add detox to the project build.gradle. - * @param config - */ -declare const withDetoxProjectGradle: ConfigPlugin; -export declare function addDetoxImport(src: string): MergeResults; -export default withDetoxProjectGradle; diff --git a/packages/detox/build/withDetoxProjectGradle.js b/packages/detox/build/withDetoxProjectGradle.js deleted file mode 100644 index 346226dc..00000000 --- a/packages/detox/build/withDetoxProjectGradle.js +++ /dev/null @@ -1,59 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.addDetoxImport = void 0; -const generateCode_1 = require("@expo/config-plugins/build/utils/generateCode"); -const config_plugins_1 = require("expo/config-plugins"); -// Because we need the package to be added AFTER the React and Google maven packages, we create a new allprojects. -// It's ok to have multiple allprojects.repositories, so we create a new one since it's cheaper than tokenizing -// the existing block to find the correct place to insert our camera maven. -const gradleMaven = [ - `def detoxMavenPath = new File(["node", "--print", "require.resolve('detox/package.json')"].execute(null, rootDir).text.trim(), "../Detox-android")`, - `allprojects { repositories { maven { url(detoxMavenPath) } } }`, -].join("\n"); -/** - * [Step 3](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#3-add-the-native-detox-dependency) Add detox to the project build.gradle. - * @param config - */ -const withDetoxProjectGradle = (config) => { - return (0, config_plugins_1.withProjectBuildGradle)(config, (config) => { - if (config.modResults.language === "groovy") { - config.modResults.contents = addDetoxImport(config.modResults.contents).contents; - } - else { - throw new Error("Cannot add Detox maven gradle because the project build.gradle is not groovy"); - } - return config; - }); -}; -function addDetoxImport(src) { - return appendContents({ - tag: "detox-import", - src, - newSrc: gradleMaven, - comment: "//", - }); -} -exports.addDetoxImport = addDetoxImport; -// Fork of config-plugins mergeContents, but appends the contents to the end of the file. -function appendContents({ src, newSrc, tag, comment, }) { - const header = (0, generateCode_1.createGeneratedHeaderComment)(newSrc, tag, comment); - if (!src.includes(header)) { - // Ensure the old generated contents are removed. - const sanitizedTarget = (0, generateCode_1.removeGeneratedContents)(src, tag); - const contentsToAdd = [ - // @something - header, - // contents - newSrc, - // @end - `${comment} @generated end ${tag}`, - ].join("\n"); - return { - contents: sanitizedTarget ?? src + contentsToAdd, - didMerge: true, - didClear: !!sanitizedTarget, - }; - } - return { contents: src, didClear: false, didMerge: false }; -} -exports.default = withDetoxProjectGradle; diff --git a/packages/detox/build/withDetoxTestAppGradle.d.ts b/packages/detox/build/withDetoxTestAppGradle.d.ts deleted file mode 100644 index cf13af0d..00000000 --- a/packages/detox/build/withDetoxTestAppGradle.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ConfigPlugin } from "expo/config-plugins"; -/** - * [Step 3](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#3-add-the-native-detox-dependency). Add the Native Detox dependency. - * - * 1. Add `androidTestImplementation` to the app/build.gradle - * 2. Add `testInstrumentationRunner` to the app/build.gradle - * @param config - */ -declare const withDetoxTestAppGradle: ConfigPlugin; -export declare function setGradleAndroidTestImplementation(buildGradle: string): string; -export declare function pushGradleDependency(buildGradle: string, dependency: string): string; -export declare function addDetoxDefaultConfigBlock(buildGradle: string): string; -export default withDetoxTestAppGradle; diff --git a/packages/detox/build/withDetoxTestAppGradle.js b/packages/detox/build/withDetoxTestAppGradle.js deleted file mode 100644 index e779ba09..00000000 --- a/packages/detox/build/withDetoxTestAppGradle.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.addDetoxDefaultConfigBlock = exports.pushGradleDependency = exports.setGradleAndroidTestImplementation = void 0; -const config_plugins_1 = require("expo/config-plugins"); -/** - * [Step 3](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#3-add-the-native-detox-dependency). Add the Native Detox dependency. - * - * 1. Add `androidTestImplementation` to the app/build.gradle - * 2. Add `testInstrumentationRunner` to the app/build.gradle - * @param config - */ -const withDetoxTestAppGradle = (config) => { - return (0, config_plugins_1.withAppBuildGradle)(config, (config) => { - if (config.modResults.language === "groovy") { - config.modResults.contents = setGradleAndroidTestImplementation(config.modResults.contents); - config.modResults.contents = addDetoxDefaultConfigBlock(config.modResults.contents); - } - else { - throw new Error("Cannot add Detox maven gradle because the project build.gradle is not groovy"); - } - return config; - }); -}; -function setGradleAndroidTestImplementation(buildGradle) { - buildGradle = pushGradleDependency(buildGradle, - // SDK 49 https://github.com/wix/Detox/blob/f26b13ebacdbb9ca2beafbc2c8b4c8ea1bbb3139/examples/demo-react-native/android/app/build.gradle#L61 - "implementation 'androidx.appcompat:appcompat:1.6.1'"); - buildGradle = pushGradleDependency(buildGradle, "androidTestImplementation('com.wix:detox:+')"); - return buildGradle; -} -exports.setGradleAndroidTestImplementation = setGradleAndroidTestImplementation; -function escapeStringRegexp(str) { - return str.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&"); -} -function pushGradleDependency(buildGradle, dependency) { - const pattern = new RegExp(escapeStringRegexp(dependency), "g"); - if (buildGradle.match(pattern)) { - return buildGradle; - } - return buildGradle.replace(/dependencies\s?{/, `dependencies { - ${dependency}`); -} -exports.pushGradleDependency = pushGradleDependency; -function addDetoxDefaultConfigBlock(buildGradle) { - const pattern = /detox-plugin-default-config/g; - if (buildGradle.match(pattern)) { - return buildGradle; - } - return buildGradle.replace(/defaultConfig\s?{/, `defaultConfig { - // detox-plugin-default-config - testBuildType System.getProperty('testBuildType', 'debug') - testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'`); -} -exports.addDetoxDefaultConfigBlock = addDetoxDefaultConfigBlock; -exports.default = withDetoxTestAppGradle; diff --git a/packages/detox/build/withDetoxTestClass.d.ts b/packages/detox/build/withDetoxTestClass.d.ts deleted file mode 100644 index 1f822e51..00000000 --- a/packages/detox/build/withDetoxTestClass.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { ConfigPlugin } from "expo/config-plugins"; -/** - * [Step 5](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#5-create-a-detox-test-class). Create `DetoxTest.java` - */ -export declare const withDetoxTestClass: ConfigPlugin; diff --git a/packages/detox/build/withDetoxTestClass.js b/packages/detox/build/withDetoxTestClass.js deleted file mode 100644 index 8dbcf311..00000000 --- a/packages/detox/build/withDetoxTestClass.js +++ /dev/null @@ -1,68 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.withDetoxTestClass = void 0; -const assert_1 = __importDefault(require("assert")); -const config_plugins_1 = require("expo/config-plugins"); -const fs_1 = __importDefault(require("fs")); -const path_1 = __importDefault(require("path")); -/** - * Copied from the [official template file](https://github.com/wix/Detox/blob/master/examples/demo-react-native/android/app/src/androidTest/java/com/example/DetoxTest.java). - * - * @param androidPackage - */ -function getTemplateFile(androidPackage) { - // This shouldn't change in standard Expo apps. - // Replace 'MainActivity' with the value of android:name entry in - // in AndroidManifest.xml - const mainApplicationClassName = "MainActivity"; - return `package ${androidPackage}; - -import com.wix.detox.Detox; -import com.wix.detox.config.DetoxConfig; - -import org.junit.Rule; -import org.junit.Test; -import org.junit.runner.RunWith; - -import androidx.test.ext.junit.runners.AndroidJUnit4; -import androidx.test.filters.LargeTest; -import androidx.test.rule.ActivityTestRule; - -@RunWith(AndroidJUnit4.class) -@LargeTest -public class DetoxTest { - @Rule - public ActivityTestRule<${mainApplicationClassName}> mActivityRule = new ActivityTestRule<>(${mainApplicationClassName}.class, false, false); - - @Test - public void runDetoxTests() { - DetoxConfig detoxConfig = new DetoxConfig(); - detoxConfig.idlePolicyConfig.masterTimeoutSec = 90; - detoxConfig.idlePolicyConfig.idleResourceTimeoutSec = 60; - detoxConfig.rnContextLoadTimeoutSec = (${androidPackage}.BuildConfig.DEBUG ? 180 : 60); - - Detox.runTests(mActivityRule, detoxConfig); - } -} -`; -} -/** - * [Step 5](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#5-create-a-detox-test-class). Create `DetoxTest.java` - */ -const withDetoxTestClass = (config) => { - return (0, config_plugins_1.withDangerousMod)(config, [ - "android", - async (config) => { - const packageName = config.android?.package; - (0, assert_1.default)(packageName, "android.package must be defined"); - const folder = path_1.default.join(config.modRequest.platformProjectRoot, `app/src/androidTest/java/${packageName.split(".").join("/")}`); - fs_1.default.mkdirSync(folder, { recursive: true }); - fs_1.default.writeFileSync(path_1.default.join(folder, "DetoxTest.java"), getTemplateFile(packageName), { encoding: "utf8" }); - return config; - }, - ]); -}; -exports.withDetoxTestClass = withDetoxTestClass; diff --git a/packages/detox/build/withKotlinGradle.d.ts b/packages/detox/build/withKotlinGradle.d.ts deleted file mode 100644 index e62280bd..00000000 --- a/packages/detox/build/withKotlinGradle.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ConfigPlugin } from "expo/config-plugins"; -/** - * Lifted from [unimodules-test-core](https://github.com/expo/expo/blob/master/packages/unimodules-test-core/app.plugin.js). - * - * @param config Expo config - * @param version Kotlin version to use - */ -declare const withKotlinGradle: ConfigPlugin; -export default withKotlinGradle; diff --git a/packages/detox/build/withKotlinGradle.js b/packages/detox/build/withKotlinGradle.js deleted file mode 100644 index 05fa0ba9..00000000 --- a/packages/detox/build/withKotlinGradle.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const expo_build_properties_1 = require("expo-build-properties"); -const config_plugins_1 = require("expo/config-plugins"); -const kotlinClassPath = "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"; -/** - * Lifted from [unimodules-test-core](https://github.com/expo/expo/blob/master/packages/unimodules-test-core/app.plugin.js). - * - * @param config Expo config - * @param version Kotlin version to use - */ -const withKotlinGradle = (config, version) => { - config = (0, expo_build_properties_1.withBuildProperties)(config, { - android: { - kotlinVersion: version, - }, - }); - return (0, config_plugins_1.withProjectBuildGradle)(config, (config) => { - // Add the classpath to the project build.gradle - if (config.modResults.language === "groovy") { - config.modResults.contents = setKotlinClassPath(config.modResults.contents); - } - else { - throw new Error("Cannot setup kotlin because the build.gradle is not groovy"); - } - return config; - }); -}; -function setKotlinClassPath(buildGradle) { - if (buildGradle.includes(kotlinClassPath)) { - return buildGradle; - } - return buildGradle.replace(/dependencies\s?{/, `dependencies { - classpath "${kotlinClassPath}"`); -} -exports.default = withKotlinGradle; diff --git a/packages/detox/build/withNetworkSecurityConfig.d.ts b/packages/detox/build/withNetworkSecurityConfig.d.ts deleted file mode 100644 index 24320ca2..00000000 --- a/packages/detox/build/withNetworkSecurityConfig.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ConfigPlugin } from "expo/config-plugins"; -export type SubdomainsType = string[] | "*"; -export declare function getTemplateFile(subdomains: SubdomainsType): string; -/** - * [Step 6](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#6-enable-clear-text-unencrypted-traffic-for-detox). Link the `network_security_config.xml` file to the `AndroidManifest.xml`. - */ -export declare const withNetworkSecurityConfigManifest: ConfigPlugin<{ - subdomains: SubdomainsType; -} | void>; diff --git a/packages/detox/build/withNetworkSecurityConfig.js b/packages/detox/build/withNetworkSecurityConfig.js deleted file mode 100644 index 119233f1..00000000 --- a/packages/detox/build/withNetworkSecurityConfig.js +++ /dev/null @@ -1,74 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.withNetworkSecurityConfigManifest = exports.getTemplateFile = void 0; -const assert_1 = __importDefault(require("assert")); -const config_plugins_1 = require("expo/config-plugins"); -const fs_1 = __importDefault(require("fs")); -const path_1 = __importDefault(require("path")); -function getTemplateConfigContent(subdomains) { - if (subdomains === "*") { - // allow all domains - return ''; - } - return ` - - ${subdomains - .map((subdomain) => `${subdomain}`) - .join("")} - - `; -} -function getTemplateFile(subdomains) { - const content = getTemplateConfigContent(subdomains); - /** - * May not have new lines or spaces in the beginning. - * Otherwise build fails with: - * "AAPT: error: XML or text declaration not at start of entity" - */ - return ` - -${content} -`; -} -exports.getTemplateFile = getTemplateFile; -/** - * Create `network_security_config.xml` resource file. - */ -const withNetworkSecurityConfigFile = (config, { subdomains }) => { - return (0, config_plugins_1.withDangerousMod)(config, [ - "android", - async (config) => { - const packageName = config.android?.package; - (0, assert_1.default)(packageName, "android.package must be defined"); - const folder = path_1.default.join(config.modRequest.platformProjectRoot, `app/src/main/res/xml`); - fs_1.default.mkdirSync(folder, { recursive: true }); - fs_1.default.writeFileSync(path_1.default.join(folder, "network_security_config.xml"), getTemplateFile(subdomains), { encoding: "utf8" }); - return config; - }, - ]); -}; -/** - * [Step 6](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#6-enable-clear-text-unencrypted-traffic-for-detox). Link the `network_security_config.xml` file to the `AndroidManifest.xml`. - */ -const withNetworkSecurityConfigManifest = (config, props) => { - if (!props || !props.subdomains) { - // (*) 10.0.2.2 for Google emulators, 10.0.3.2 for Genymotion emulators. - // https://developer.android.com/training/articles/security-config - props = { subdomains: ["10.0.2.2", "localhost"] }; - } - if (typeof props.subdomains === "object" && !props.subdomains.length) { - // if subdomains is an empty array, skip network config mod - return config; - } - config = withNetworkSecurityConfigFile(config, props); - return (0, config_plugins_1.withAndroidManifest)(config, (config) => { - const application = config_plugins_1.AndroidConfig.Manifest.getMainApplicationOrThrow(config.modResults); - application.$["android:networkSecurityConfig"] = - "@xml/network_security_config"; - return config; - }); -}; -exports.withNetworkSecurityConfigManifest = withNetworkSecurityConfigManifest; diff --git a/packages/detox/build/withProguardGradle.d.ts b/packages/detox/build/withProguardGradle.d.ts deleted file mode 100644 index 2480c847..00000000 --- a/packages/detox/build/withProguardGradle.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ConfigPlugin } from "expo/config-plugins"; -/** - * [Step 7](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#7-proguard-minification-obfuscation). Add Proguard (Minification, Obfuscation) to the app/build.gradle. - * - * 1. Add `androidTestImplementation` to the app/build.gradle - * 2. Add `testInstrumentationRunner` to the app/build.gradle - * @param config - */ -declare const withProguardGradle: ConfigPlugin; -export declare function addDetoxProguardRules(buildGradle: string): string; -export default withProguardGradle; diff --git a/packages/detox/build/withProguardGradle.js b/packages/detox/build/withProguardGradle.js deleted file mode 100644 index 8e03c4aa..00000000 --- a/packages/detox/build/withProguardGradle.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.addDetoxProguardRules = void 0; -const config_plugins_1 = require("expo/config-plugins"); -/** - * [Step 7](https://github.com/wix/Detox/blob/master/docs/Introduction.Android.md#7-proguard-minification-obfuscation). Add Proguard (Minification, Obfuscation) to the app/build.gradle. - * - * 1. Add `androidTestImplementation` to the app/build.gradle - * 2. Add `testInstrumentationRunner` to the app/build.gradle - * @param config - */ -const withProguardGradle = (config) => { - return (0, config_plugins_1.withAppBuildGradle)(config, (config) => { - if (config.modResults.language === "groovy") { - config.modResults.contents = addDetoxProguardRules(config.modResults.contents); - } - else { - throw new Error("Cannot add Detox maven gradle because the project build.gradle is not groovy"); - } - return config; - }); -}; -function addDetoxProguardRules(buildGradle) { - const pattern = /detox\/proguard-rules-app\.pro/g; - if (buildGradle.match(pattern)) { - return buildGradle; - } - return buildGradle.replace(/proguardFiles getDefaultProguardFile\("proguard-android.txt"\),\s?"proguard-rules.pro"/, `proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - // Detox-specific additions to pro-guard - def detoxProguardRulesPath = new File(["node", "--print", "require.resolve('detox/package.json')"].execute(null, rootDir).text.trim(), "../android/detox/proguard-rules-app.pro") - proguardFile(detoxProguardRulesPath) - `); -} -exports.addDetoxProguardRules = addDetoxProguardRules; -exports.default = withProguardGradle; diff --git a/packages/detox/package.json b/packages/detox/package.json index 8ae33280..ff7c39b1 100644 --- a/packages/detox/package.json +++ b/packages/detox/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/detox", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure detox on prebuild", "main": "build/withDetox.js", "types": "build/withDetox.d.ts", @@ -31,13 +31,13 @@ "e2e" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "dependencies": { - "expo-build-properties": "~0.8.3" + "expo-build-properties": "~0.11.0" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.0" }, "upstreamPackage": "detox" } diff --git a/packages/detox/src/__tests__/withDetoxTestAppGradle.test.ts b/packages/detox/src/__tests__/withDetoxTestAppGradle.test.ts index c91ac303..1c55b99a 100644 --- a/packages/detox/src/__tests__/withDetoxTestAppGradle.test.ts +++ b/packages/detox/src/__tests__/withDetoxTestAppGradle.test.ts @@ -4,11 +4,11 @@ import { setGradleAndroidTestImplementation } from "../withDetoxTestAppGradle"; describe(setGradleAndroidTestImplementation, () => { it(`appends`, () => { const result = setGradleAndroidTestImplementation( - getFixture("app-build.gradle") + getFixture("app-build.gradle"), ); expect(result).toContain("androidTestImplementation('com.wix:detox:+')"); expect(result).toContain( - "implementation 'androidx.appcompat:appcompat:1.6.1'" + "implementation 'androidx.appcompat:appcompat:1.6.1'", ); expect(result).toMatchSnapshot(); }); diff --git a/packages/detox/src/__tests__/withProguardGradle-test.ts b/packages/detox/src/__tests__/withProguardGradle-test.ts index 84242f3d..6efcafa8 100644 --- a/packages/detox/src/__tests__/withProguardGradle-test.ts +++ b/packages/detox/src/__tests__/withProguardGradle-test.ts @@ -46,7 +46,7 @@ describe(addDetoxProguardRules, () => { }); it(`doesn't add proguard rules to gradle if proguard is missing from the template`, () => { expect( - addDetoxProguardRules(buildGradleWithoutProguardFixture) + addDetoxProguardRules(buildGradleWithoutProguardFixture), ).not.toMatch(/detox/); }); it(`doesn't duplicate`, () => { diff --git a/packages/detox/src/withDetox.ts b/packages/detox/src/withDetox.ts index e71443ae..a44eb15d 100644 --- a/packages/detox/src/withDetox.ts +++ b/packages/detox/src/withDetox.ts @@ -52,7 +52,7 @@ const withDetox: ConfigPlugin< [withNetworkSecurityConfigManifest, { subdomains }], // 7. !skipProguard && withProguardGradle, - ].filter(Boolean) as ([ConfigPlugin, any] | ConfigPlugin)[] + ].filter(Boolean) as ([ConfigPlugin, any] | ConfigPlugin)[], ); }; diff --git a/packages/detox/src/withDetoxProjectGradle.ts b/packages/detox/src/withDetoxProjectGradle.ts index e616fa60..5c6f972a 100644 --- a/packages/detox/src/withDetoxProjectGradle.ts +++ b/packages/detox/src/withDetoxProjectGradle.ts @@ -21,11 +21,11 @@ const withDetoxProjectGradle: ConfigPlugin = (config) => { return withProjectBuildGradle(config, (config) => { if (config.modResults.language === "groovy") { config.modResults.contents = addDetoxImport( - config.modResults.contents + config.modResults.contents, ).contents; } else { throw new Error( - "Cannot add Detox maven gradle because the project build.gradle is not groovy" + "Cannot add Detox maven gradle because the project build.gradle is not groovy", ); } return config; diff --git a/packages/detox/src/withDetoxTestAppGradle.ts b/packages/detox/src/withDetoxTestAppGradle.ts index 05ecba1e..61f14cfa 100644 --- a/packages/detox/src/withDetoxTestAppGradle.ts +++ b/packages/detox/src/withDetoxTestAppGradle.ts @@ -11,14 +11,14 @@ const withDetoxTestAppGradle: ConfigPlugin = (config) => { return withAppBuildGradle(config, (config) => { if (config.modResults.language === "groovy") { config.modResults.contents = setGradleAndroidTestImplementation( - config.modResults.contents + config.modResults.contents, ); config.modResults.contents = addDetoxDefaultConfigBlock( - config.modResults.contents + config.modResults.contents, ); } else { throw new Error( - "Cannot add Detox maven gradle because the project build.gradle is not groovy" + "Cannot add Detox maven gradle because the project build.gradle is not groovy", ); } return config; @@ -26,16 +26,16 @@ const withDetoxTestAppGradle: ConfigPlugin = (config) => { }; export function setGradleAndroidTestImplementation( - buildGradle: string + buildGradle: string, ): string { buildGradle = pushGradleDependency( buildGradle, - // SDK 49 https://github.com/wix/Detox/blob/f26b13ebacdbb9ca2beafbc2c8b4c8ea1bbb3139/examples/demo-react-native/android/app/build.gradle#L61 - "implementation 'androidx.appcompat:appcompat:1.6.1'" + // SDK 50 https://github.com/wix/Detox/blob/700b750e8a09b2eff2d26c0dbf3c50b70130fc9b/examples/demo-react-native/android/app/build.gradle#L61 + "implementation 'androidx.appcompat:appcompat:1.6.1'", ); buildGradle = pushGradleDependency( buildGradle, - "androidTestImplementation('com.wix:detox:+')" + "androidTestImplementation('com.wix:detox:+')", ); return buildGradle; } @@ -46,7 +46,7 @@ function escapeStringRegexp(str: string) { export function pushGradleDependency( buildGradle: string, - dependency: string + dependency: string, ): string { const pattern = new RegExp(escapeStringRegexp(dependency), "g"); if (buildGradle.match(pattern)) { @@ -55,7 +55,7 @@ export function pushGradleDependency( return buildGradle.replace( /dependencies\s?{/, `dependencies { - ${dependency}` + ${dependency}`, ); } @@ -70,7 +70,7 @@ export function addDetoxDefaultConfigBlock(buildGradle: string): string { `defaultConfig { // detox-plugin-default-config testBuildType System.getProperty('testBuildType', 'debug') - testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'` + testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'`, ); } diff --git a/packages/detox/src/withDetoxTestClass.ts b/packages/detox/src/withDetoxTestClass.ts index fa7579d2..399031b8 100644 --- a/packages/detox/src/withDetoxTestClass.ts +++ b/packages/detox/src/withDetoxTestClass.ts @@ -56,13 +56,13 @@ export const withDetoxTestClass: ConfigPlugin = (config) => { assert(packageName, "android.package must be defined"); const folder = path.join( config.modRequest.platformProjectRoot, - `app/src/androidTest/java/${packageName.split(".").join("/")}` + `app/src/androidTest/java/${packageName.split(".").join("/")}`, ); fs.mkdirSync(folder, { recursive: true }); fs.writeFileSync( path.join(folder, "DetoxTest.java"), getTemplateFile(packageName), - { encoding: "utf8" } + { encoding: "utf8" }, ); return config; }, diff --git a/packages/detox/src/withKotlinGradle.ts b/packages/detox/src/withKotlinGradle.ts index 95bd3afc..3511626a 100644 --- a/packages/detox/src/withKotlinGradle.ts +++ b/packages/detox/src/withKotlinGradle.ts @@ -1,5 +1,5 @@ -import { withBuildProperties } from "expo-build-properties"; import { ConfigPlugin, withProjectBuildGradle } from "expo/config-plugins"; +import { withBuildProperties } from "expo-build-properties"; const kotlinClassPath = "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"; @@ -21,11 +21,11 @@ const withKotlinGradle: ConfigPlugin = (config, version) => { // Add the classpath to the project build.gradle if (config.modResults.language === "groovy") { config.modResults.contents = setKotlinClassPath( - config.modResults.contents + config.modResults.contents, ); } else { throw new Error( - "Cannot setup kotlin because the build.gradle is not groovy" + "Cannot setup kotlin because the build.gradle is not groovy", ); } return config; @@ -40,7 +40,7 @@ function setKotlinClassPath(buildGradle: string): string { return buildGradle.replace( /dependencies\s?{/, `dependencies { - classpath "${kotlinClassPath}"` + classpath "${kotlinClassPath}"`, ); } diff --git a/packages/detox/src/withNetworkSecurityConfig.ts b/packages/detox/src/withNetworkSecurityConfig.ts index 309c2f71..2750e695 100644 --- a/packages/detox/src/withNetworkSecurityConfig.ts +++ b/packages/detox/src/withNetworkSecurityConfig.ts @@ -20,7 +20,7 @@ function getTemplateConfigContent(subdomains: SubdomainsType) { ${subdomains .map( (subdomain) => - `${subdomain}` + `${subdomain}`, ) .join("")} @@ -53,13 +53,13 @@ const withNetworkSecurityConfigFile: ConfigPlugin<{ assert(packageName, "android.package must be defined"); const folder = path.join( config.modRequest.platformProjectRoot, - `app/src/main/res/xml` + `app/src/main/res/xml`, ); fs.mkdirSync(folder, { recursive: true }); fs.writeFileSync( path.join(folder, "network_security_config.xml"), getTemplateFile(subdomains), - { encoding: "utf8" } + { encoding: "utf8" }, ); return config; }, @@ -88,7 +88,7 @@ export const withNetworkSecurityConfigManifest: ConfigPlugin< config = withNetworkSecurityConfigFile(config, props); return withAndroidManifest(config, (config) => { const application = AndroidConfig.Manifest.getMainApplicationOrThrow( - config.modResults + config.modResults, ); application.$["android:networkSecurityConfig"] = "@xml/network_security_config"; diff --git a/packages/detox/src/withProguardGradle.ts b/packages/detox/src/withProguardGradle.ts index 3b606d29..20768ca2 100644 --- a/packages/detox/src/withProguardGradle.ts +++ b/packages/detox/src/withProguardGradle.ts @@ -11,11 +11,11 @@ const withProguardGradle: ConfigPlugin = (config) => { return withAppBuildGradle(config, (config) => { if (config.modResults.language === "groovy") { config.modResults.contents = addDetoxProguardRules( - config.modResults.contents + config.modResults.contents, ); } else { throw new Error( - "Cannot add Detox maven gradle because the project build.gradle is not groovy" + "Cannot add Detox maven gradle because the project build.gradle is not groovy", ); } return config; @@ -34,7 +34,7 @@ export function addDetoxProguardRules(buildGradle: string): string { // Detox-specific additions to pro-guard def detoxProguardRulesPath = new File(["node", "--print", "require.resolve('detox/package.json')"].execute(null, rootDir).text.trim(), "../android/detox/proguard-rules-app.pro") proguardFile(detoxProguardRulesPath) - ` + `, ); } diff --git a/packages/ffmpeg-kit-react-native/README.md b/packages/ffmpeg-kit-react-native/README.md index ce2189f5..8e363290 100644 --- a/packages/ffmpeg-kit-react-native/README.md +++ b/packages/ffmpeg-kit-react-native/README.md @@ -6,6 +6,8 @@ Config plugin to auto-configure `ffmpeg-kit-react-native` when the native code i | `expo` | `ffmpeg-kit-react-native` | `@config-plugins/ffmpeg-kit-react-native` | | ------ | ------------------------- | ----------------------------------------- | +| 50.0.0 | 6.0.2 | ^7.0.0 | +| 49.0.0 | 5.1.0 | ^6.0.0 | | 48.0.0 | 5.1.0 | ^5.0.0 | | 47.0.0 | 5.1.0 | ^4.0.0 | | 46.0.0 | 4.5.2 | ^3.0.0 | @@ -13,13 +15,14 @@ Config plugin to auto-configure `ffmpeg-kit-react-native` when the native code i ## Expo installation -> Tested against Expo SDK 49. Most packages worked on iOS. Not all packages have been tested on Android. +> Tested against Expo SDK 50. Most packages worked on iOS. Not all packages have been tested on Android. > This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). -> First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). + +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh -yarn add ffmpeg-kit-react-native @config-plugins/ffmpeg-kit-react-native +npx expo install ffmpeg-kit-react-native @config-plugins/ffmpeg-kit-react-native ``` After installing this npm package, add the [config plugin](https://docs.expo.io/guides/config-plugins/) to the [`plugins`](https://docs.expo.io/versions/latest/config/app/#plugins) array of your `app.json` or `app.config.js`: diff --git a/packages/ffmpeg-kit-react-native/package.json b/packages/ffmpeg-kit-react-native/package.json index 4399694f..f2a52606 100644 --- a/packages/ffmpeg-kit-react-native/package.json +++ b/packages/ffmpeg-kit-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/ffmpeg-kit-react-native", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure FFMPEG on prebuild", "main": "build/withFFMPEG.js", "types": "build/withFFMPEG.d.ts", @@ -33,11 +33,11 @@ "semver": "^7.3.5" }, "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { "@types/semver": "^7.3.9", - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" }, "upstreamPackage": "ffmpeg-kit-react-native" } diff --git a/packages/ffmpeg-kit-react-native/src/__tests__/withAndroidFFMPEGPackage-test.ts b/packages/ffmpeg-kit-react-native/src/__tests__/withAndroidFFMPEGPackage-test.ts index b83f638c..d90644c2 100644 --- a/packages/ffmpeg-kit-react-native/src/__tests__/withAndroidFFMPEGPackage-test.ts +++ b/packages/ffmpeg-kit-react-native/src/__tests__/withAndroidFFMPEGPackage-test.ts @@ -4,7 +4,7 @@ import { addPackageName } from "../withAndroidFFMPEGPackage"; describe(addPackageName, () => { it(`adds undefined package`, () => { expect( - addPackageName(getFixture("build.gradle"), undefined) + addPackageName(getFixture("build.gradle"), undefined), ).toMatchSnapshot(); }); it(`redefines the package`, () => { diff --git a/packages/ffmpeg-kit-react-native/src/withAndroidFFMPEGPackage.ts b/packages/ffmpeg-kit-react-native/src/withAndroidFFMPEGPackage.ts index 927fc041..f14d9a65 100644 --- a/packages/ffmpeg-kit-react-native/src/withAndroidFFMPEGPackage.ts +++ b/packages/ffmpeg-kit-react-native/src/withAndroidFFMPEGPackage.ts @@ -12,17 +12,17 @@ import { export const withAndroidFFMPEGPackage: ConfigPlugin = ( config, - packageName + packageName, ) => { config = withProjectBuildGradle(config, (config) => { if (config.modResults.language === "groovy") { config.modResults.contents = addPackageName( config.modResults.contents, - packageName + packageName, ); } else { throw new Error( - "Cannot add camera maven gradle because the build.gradle is not groovy" + "Cannot add camera maven gradle because the build.gradle is not groovy", ); } return config; diff --git a/packages/ffmpeg-kit-react-native/src/withCocoaPodsImport.ts b/packages/ffmpeg-kit-react-native/src/withCocoaPodsImport.ts index 7e231b98..79e5bbb2 100644 --- a/packages/ffmpeg-kit-react-native/src/withCocoaPodsImport.ts +++ b/packages/ffmpeg-kit-react-native/src/withCocoaPodsImport.ts @@ -9,7 +9,7 @@ import path from "path"; export const withPodfilePropertiesPackage: ConfigPlugin = ( config, - packageName + packageName, ) => { return withPodfileProperties(config, (config) => { // @ts-ignore: wrong type diff --git a/packages/ffmpeg-kit-react-native/src/withFFMPEG.ts b/packages/ffmpeg-kit-react-native/src/withFFMPEG.ts index 0434d588..c9d1f90e 100644 --- a/packages/ffmpeg-kit-react-native/src/withFFMPEG.ts +++ b/packages/ffmpeg-kit-react-native/src/withFFMPEG.ts @@ -1,9 +1,9 @@ -import { withBuildProperties } from "expo-build-properties"; import { ConfigPlugin, createRunOncePlugin, withPlugins, } from "expo/config-plugins"; +import { withBuildProperties } from "expo-build-properties"; import { withAndroidFFMPEGPackage } from "./withAndroidFFMPEGPackage"; import { diff --git a/packages/ffmpeg-kit-react-native/src/withIosDeploymentTarget.ts b/packages/ffmpeg-kit-react-native/src/withIosDeploymentTarget.ts index c24da565..47ba1104 100644 --- a/packages/ffmpeg-kit-react-native/src/withIosDeploymentTarget.ts +++ b/packages/ffmpeg-kit-react-native/src/withIosDeploymentTarget.ts @@ -13,7 +13,7 @@ type IosDeploymentTargetConfigPlugin = ConfigPlugin<{ export const withIosDeploymentTarget: IosDeploymentTargetConfigPlugin = ( config, - props + props, ) => { config = withIosDeploymentTargetPodfile(config, props); config = withIosDeploymentTargetXcodeProject(config, props); @@ -22,7 +22,7 @@ export const withIosDeploymentTarget: IosDeploymentTargetConfigPlugin = ( const withIosDeploymentTargetPodfile: IosDeploymentTargetConfigPlugin = ( config, - props + props, ) => { return withPodfileProperties(config, async (config) => { const existing = config.modResults["ios.deploymentTarget"]; @@ -38,12 +38,12 @@ const withIosDeploymentTargetPodfile: IosDeploymentTargetConfigPlugin = ( const withIosDeploymentTargetXcodeProject: IosDeploymentTargetConfigPlugin = ( config, - props + props, ) => { return withXcodeProject(config, (config) => { config.modResults = updateDeploymentTargetXcodeProject( config.modResults, - props.deploymentTarget + props.deploymentTarget, ); return config; }); @@ -51,7 +51,7 @@ const withIosDeploymentTargetXcodeProject: IosDeploymentTargetConfigPlugin = ( export function updateDeploymentTargetXcodeProject( project: XcodeProject, - deploymentTarget: string + deploymentTarget: string, ): XcodeProject { const configurations = project.pbxXCBuildConfigurationSection(); // @ts-ignore diff --git a/packages/ios-stickers/README.md b/packages/ios-stickers/README.md index 06dc2e72..e140067c 100644 --- a/packages/ios-stickers/README.md +++ b/packages/ios-stickers/README.md @@ -2,12 +2,21 @@ Config plugin to auto-configure iOS iMessage stickers +## Versioning + +Ensure you use versions that work together! + +| `expo` | `@config-plugins/ios-stickers` | +| ------ | ------------------------------ | +| 50.0.0 | 7.0.0 | +| 49.0.0 | 6.0.0 | + ## Install -> Tested against Expo SDK 49 +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). ``` -yarn add @config-plugins/ios-stickers +npx expo install @config-plugins/ios-stickers ``` ## Example diff --git a/packages/ios-stickers/package.json b/packages/ios-stickers/package.json index 20cab249..7684c252 100644 --- a/packages/ios-stickers/package.json +++ b/packages/ios-stickers/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/ios-stickers", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure iOS iMessage stickers", "main": "build/withStickerPack.js", "types": "build/withStickerPack.d.ts", @@ -32,10 +32,10 @@ "xcode": "^3.0.1" }, "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3", + "expo-module-scripts": "^3.4.1", "memfs": "^3.4.4" } } diff --git a/packages/ios-stickers/src/__tests__/generateImessageIconsAsync.test.ts b/packages/ios-stickers/src/__tests__/generateImessageIconsAsync.test.ts index 057a0f40..91681fd3 100644 --- a/packages/ios-stickers/src/__tests__/generateImessageIconsAsync.test.ts +++ b/packages/ios-stickers/src/__tests__/generateImessageIconsAsync.test.ts @@ -12,12 +12,12 @@ describe(generateImessageIconsAsync, () => { vol.fromJSON({}, "/"); await fs.promises.writeFile( "/icon.png", - await fsReal.promises.readFile(path.join(__dirname, "fixtures/icon.png")) + await fsReal.promises.readFile(path.join(__dirname, "fixtures/icon.png")), ); const contents = await generateImessageIconsAsync( "/", "/icon.png", - "/output" + "/output", ); expect(generateImageAsync).toHaveBeenCalledTimes(13); diff --git a/packages/ios-stickers/src/__tests__/withStickerPack-test.ts b/packages/ios-stickers/src/__tests__/withStickerPack-test.ts index 1834c982..faded5cc 100644 --- a/packages/ios-stickers/src/__tests__/withStickerPack-test.ts +++ b/packages/ios-stickers/src/__tests__/withStickerPack-test.ts @@ -10,7 +10,7 @@ describe(withStickerPack, () => { stickers: [{ image: "test.png" }], columns: 2, icon: "test.png", - }) + }), ).not.toThrow(); }); it("should not throw when no options are provided", () => { diff --git a/packages/ios-stickers/src/generateImessageIconsAsync.ts b/packages/ios-stickers/src/generateImessageIconsAsync.ts index 79d6de71..ca8124bc 100644 --- a/packages/ios-stickers/src/generateImessageIconsAsync.ts +++ b/packages/ios-stickers/src/generateImessageIconsAsync.ts @@ -101,7 +101,7 @@ const ICON_CONTENTS: { export async function generateImessageIconsAsync( projectRoot: string, icon: string, - iconsPath: string + iconsPath: string, ): Promise { // Ensure the Images.xcassets/AppIcon.appiconset path exists fs.mkdirSync(iconsPath, { recursive: true }); @@ -139,7 +139,7 @@ export async function generateImessageIconsAsync( // Force the background color to solid white to prevent any transparency. // TODO: Maybe use a more adaptive option based on the icon color? backgroundColor: "#ffffff", - } + }, ); // Write image buffer to the file system. const assetPath = join(iconsPath, filename); @@ -168,7 +168,7 @@ export async function generateImessageIconsAsync( function getAppleIconName( size: number | [number, number], scale: number, - idiom: string + idiom: string, ) { const [width, height] = Array.isArray(size) ? size : [size, size]; return `App-Icon-${idiom}-${width}x${height}@${scale}x.png`; diff --git a/packages/ios-stickers/src/withStickerAssets.ts b/packages/ios-stickers/src/withStickerAssets.ts index 10249373..6a6e8c2a 100644 --- a/packages/ios-stickers/src/withStickerAssets.ts +++ b/packages/ios-stickers/src/withStickerAssets.ts @@ -83,12 +83,12 @@ export const withStickerAssets: ConfigPlugin<{ "ios", async (config) => { const stickerPackName = getProjectStickersName( - config.modRequest.projectName! + config.modRequest.projectName!, ); const stickerRootPath = path.join( config.modRequest.platformProjectRoot, - stickerPackName + stickerPackName, ); const stickersAssetsPath = path.join(stickerRootPath, STICKERS_ROOT_PATH); @@ -100,7 +100,7 @@ export const withStickerAssets: ConfigPlugin<{ const stickersRootContentsJsonPath = path.join( stickersAssetsPath, - "Contents.json" + "Contents.json", ); fs.mkdirSync(stickersAssetsPath, { recursive: true, @@ -108,26 +108,26 @@ export const withStickerAssets: ConfigPlugin<{ // Xcode has trouble with the Contents.json for marketing images fs.writeFileSync( stickersRootContentsJsonPath, - JSON.stringify(stickersRootContents, null, 2) + JSON.stringify(stickersRootContents, null, 2), ); // iMessage icon const iMessageAppIconsPath = path.join( stickerRootPath, - IMESSAGE_APP_ICON_PATH + IMESSAGE_APP_ICON_PATH, ); // Only generate icons if an icon is defined const imessageIconContents = icon ? await generateImessageIconsAsync( config.modRequest.projectRoot, icon, - iMessageAppIconsPath + iMessageAppIconsPath, ) : []; const iMessageAppIconContentsJsonPath = path.join( iMessageAppIconsPath, - "Contents.json" + "Contents.json", ); fs.mkdirSync(iMessageAppIconsPath, { recursive: true, @@ -138,13 +138,13 @@ export const withStickerAssets: ConfigPlugin<{ JSON.stringify( { images: imessageIconContents, info: defaultInfo }, null, - 2 - ) + 2, + ), ); const stickerPackContentsPath = path.join( stickerRootPath, - STICKER_PACK_PATH + STICKER_PACK_PATH, ); const stickersContents: { @@ -175,7 +175,7 @@ export const withStickerAssets: ConfigPlugin<{ }, { src, - } as any + } as any, ); // let results; @@ -195,7 +195,7 @@ export const withStickerAssets: ConfigPlugin<{ const stickerPackContentsJsonPath = path.join( stickerPackContentsPath, - "Contents.json" + "Contents.json", ); fs.mkdirSync(stickerPackContentsPath, { recursive: true, @@ -203,7 +203,7 @@ export const withStickerAssets: ConfigPlugin<{ // TODO fs.writeFileSync( stickerPackContentsJsonPath, - JSON.stringify(stickersContents, null, 2) + JSON.stringify(stickersContents, null, 2), ); return config; diff --git a/packages/ios-stickers/src/withStickerInfoPlist.ts b/packages/ios-stickers/src/withStickerInfoPlist.ts index 83b9746e..25a11e5f 100644 --- a/packages/ios-stickers/src/withStickerInfoPlist.ts +++ b/packages/ios-stickers/src/withStickerInfoPlist.ts @@ -13,17 +13,17 @@ import { getProjectStickersName } from "./withStickerXcodeTarget"; export const withStickersPlist: ConfigPlugin> = ( config, - { name } + { name }, ) => { return withDangerousMod(config, [ "ios", async (config) => { const stickerPackName = getProjectStickersName( - config.modRequest.projectName! + config.modRequest.projectName!, ); const stickerRootPath = path.join( config.modRequest.platformProjectRoot, - stickerPackName + stickerPackName, ); const filePath = path.join(stickerRootPath, "Info.plist"); diff --git a/packages/ios-stickers/src/withStickerPack.ts b/packages/ios-stickers/src/withStickerPack.ts index 05638c29..5dd4bf55 100644 --- a/packages/ios-stickers/src/withStickerPack.ts +++ b/packages/ios-stickers/src/withStickerPack.ts @@ -15,7 +15,7 @@ const sizeColumnMap: Record = { }; export function normalizeStickersProps( - props: Props["stickers"] = [] + props: Props["stickers"] = [], ): Sticker[] { const imagesObj = props.map((prop) => { if (typeof prop === "string") { @@ -42,8 +42,8 @@ const withStickerPack: ConfigPlugin = (config, options = {}) => { if (!size) { throw new Error( `Column size "${columns}" is invalid. Expected one of: ${Object.keys( - sizeColumnMap - ).join(", ")}` + sizeColumnMap, + ).join(", ")}`, ); } const _stickers = normalizeStickersProps(stickers); diff --git a/packages/ios-stickers/src/withStickerXcodeTarget.ts b/packages/ios-stickers/src/withStickerXcodeTarget.ts index b78d6804..83b80b78 100644 --- a/packages/ios-stickers/src/withStickerXcodeTarget.ts +++ b/packages/ios-stickers/src/withStickerXcodeTarget.ts @@ -18,7 +18,7 @@ export const withStickerXcodeTarget: ConfigPlugin< > = (config, { stickerBundleId }) => { return withXcodeProject(config, (config) => { const stickerPackName = getProjectStickersName( - config.modRequest.projectName! + config.modRequest.projectName!, ); addStickersTarget( @@ -26,13 +26,13 @@ export const withStickerXcodeTarget: ConfigPlugin< stickerPackName, config.ios!.bundleIdentifier!, stickerPackName, - stickerBundleId + stickerBundleId, ); const stickersKey = addStickerResourceFile( config.modResults, STICKERS_ROOT_PATH, - stickerPackName + stickerPackName, ); if (stickersKey) { diff --git a/packages/ios-stickers/src/xcodeSticker.ts b/packages/ios-stickers/src/xcodeSticker.ts index f4d0483a..96cbb14b 100644 --- a/packages/ios-stickers/src/xcodeSticker.ts +++ b/packages/ios-stickers/src/xcodeSticker.ts @@ -21,7 +21,7 @@ export function getMainPBXGroup(proj: XcodeProject) { export function addStickerResourceFile( proj: XcodeProject, path: string, - rootFolderName: string + rootFolderName: string, ) { const opt: Record = {}; @@ -40,7 +40,7 @@ export function addStickerResourceFile( const stickersKey = proj.pbxCreateGroup( // Without quotes, this breaks the xcode project `"${rootFolderName}"`, - `"${rootFolderName}"` + `"${rootFolderName}"`, ); proj.addToPbxBuildFileSection(file); // PBXBuildFile @@ -54,7 +54,7 @@ export function addStickerResourceFile( // "Resources", rootFolderName, // Resources, - file.target + file.target, ); sources.files.push(pbxBuildPhaseObj(file)); }; @@ -89,7 +89,7 @@ export function addStickersTarget( name: string, bundleId: string, subfolder: string, - stickerBundleId?: string + stickerBundleId?: string, ) { // Setup uuid and name of new target const targetUuid = proj.generateUuid(); @@ -166,7 +166,7 @@ export function addStickersTarget( if ( (config as any).buildSettings.ASSETCATALOG_COMPILER_APPICON_NAME && (config as any).buildSettings.ASSETCATALOG_COMPILER_APPICON_NAME.match( - /iMessage App Icon/ + /iMessage App Icon/, ) ) { // Has existing setup... @@ -179,7 +179,7 @@ export function addStickersTarget( const buildConfigurations = proj.addXCConfigurationList( buildConfigurationsList, "Release", - `Build configuration list for PBXNativeTarget ${quoted(targetName)} ` + `Build configuration list for PBXNativeTarget ${quoted(targetName)} `, ); // Product: Create @@ -229,7 +229,7 @@ export function addStickersTarget( "Embed App Extensions", proj.getFirstTarget().uuid, // targetType, - "app_extension" + "app_extension", ); // TODO: Add to https://github.com/apache/cordova-node-xcode/blob/8b98cabc5978359db88dc9ff2d4c015cba40f150/lib/pbxProject.js#L1604 @@ -281,7 +281,7 @@ type PBXFile = any; function correctForResourcesPath( file: PBXFile, project: XcodeProject, - name: string = "Resources" + name: string = "Resources", ) { return correctForPath(file, project, name); } @@ -300,12 +300,12 @@ function correctForPath(file: PBXFile, project: XcodeProject, group: string) { function addToPbxCopyfilesBuildPhase( proj: XcodeProject, file: PBXFile, - name: string + name: string, ) { const sources = proj.buildPhaseObject( "PBXCopyFilesBuildPhase", name || "Copy Files", - file.target + file.target, ); sources.files.push(pbxBuildPhaseObj(file)); } diff --git a/packages/react-native-adjust/README.md b/packages/react-native-adjust/README.md index 928d178e..e7b00750 100644 --- a/packages/react-native-adjust/README.md +++ b/packages/react-native-adjust/README.md @@ -2,13 +2,20 @@ Expo Config Plugin to auto-configure [`react-native-adjust`](https://www.npmjs.com/package/react-native-adjust) when the native code is generated (`npx expo prebuild`). -## Expo installation +## Versioning + +Ensure you use versions that work together! -> Tested against Expo SDK 49 +| `expo` | `react-native-adjust` | `@config-plugins/react-native-adjust` | +| ------ | --------------------- | ------------------------------------- | +| 50.0.0 | 4.37.1 | 7.0.0 | +| 49.0.0 | 4.33.0 | 6.0.0 | + +## Expo installation -This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). -- First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh npx expo install react-native-adjust @config-plugins/react-native-adjust diff --git a/packages/react-native-adjust/package.json b/packages/react-native-adjust/package.json index 450f50f9..21e5aa2a 100644 --- a/packages/react-native-adjust/package.json +++ b/packages/react-native-adjust/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/react-native-adjust", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure Adjust SDK on prebuild", "main": "build/withReactNativeAdjust.js", "types": "build/withReactNativeAdjust.d.ts", @@ -28,10 +28,10 @@ "react-native-adjust" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" }, "upstreamPackage": "react-native-adjust" } diff --git a/packages/react-native-adjust/src/withReactNativeAdjust.ts b/packages/react-native-adjust/src/withReactNativeAdjust.ts index 8f1cb45e..826d1492 100644 --- a/packages/react-native-adjust/src/withReactNativeAdjust.ts +++ b/packages/react-native-adjust/src/withReactNativeAdjust.ts @@ -48,11 +48,11 @@ const withGradle: ConfigPlugin = (config) => { return withAppBuildGradle(config, (config) => { if (config.modResults.language === "groovy") { config.modResults.contents = addAndroidPackagingOptions( - config.modResults.contents + config.modResults.contents, ).contents; } else { throw new Error( - "Cannot add Play Services maven gradle because the project build.gradle is not groovy" + "Cannot add Play Services maven gradle because the project build.gradle is not groovy", ); } return config; @@ -64,7 +64,7 @@ const withGradle: ConfigPlugin = (config) => { */ const withAdjustPlugin: ConfigPlugin = ( config, - _props + _props, ) => { const props = _props || {}; diff --git a/packages/react-native-ble-plx/README.md b/packages/react-native-ble-plx/README.md index f27a1349..d0963ca2 100644 --- a/packages/react-native-ble-plx/README.md +++ b/packages/react-native-ble-plx/README.md @@ -6,10 +6,9 @@ Config plugin to auto-configure `react-native-ble-plx` when the native code is g ## Expo installation -> Tested against Expo SDK 49 - > This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). -> First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). + +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh npx expo install react-native-ble-plx @config-plugins/react-native-ble-plx diff --git a/packages/react-native-blob-util/README.md b/packages/react-native-blob-util/README.md index 13da836b..89f13972 100644 --- a/packages/react-native-blob-util/README.md +++ b/packages/react-native-blob-util/README.md @@ -8,15 +8,18 @@ Ensure you use versions that work together! | `expo` | `react-native-blob-util` | `@config-plugins/react-native-blob-util` | | ------ | ------------------------ | ---------------------------------------- | +| 50.0.0 | 0.19.6 | 7.0.0 | | 49.0.0 | 0.18.3 | 6.0.0 | | 48.0.0 | 0.17.2 | 5.0.0 | ### Add the package to your npm dependencies -> Tested against Expo SDK 49 +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). + +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ``` -yarn add react-native-blob-util @config-plugins/react-native-blob-util +npx expo install react-native-blob-util @config-plugins/react-native-blob-util ``` This plugin is Android-only and required for `react-native-pdf`. diff --git a/packages/react-native-blob-util/package.json b/packages/react-native-blob-util/package.json index 1406c1f3..8b23c627 100644 --- a/packages/react-native-blob-util/package.json +++ b/packages/react-native-blob-util/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/react-native-blob-util", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure react-native-blob-util on prebuild", "main": "build/withReactNativeBlobUtil.js", "types": "build/withReactNativeBlobUtil.d.ts", @@ -30,10 +30,10 @@ "expo" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" }, "upstreamPackage": "react-native-blob-util" } diff --git a/packages/react-native-blob-util/src/__tests__/withReactNativeBlobUtil-test.ts b/packages/react-native-blob-util/src/__tests__/withReactNativeBlobUtil-test.ts index 364aa85d..3273ce53 100644 --- a/packages/react-native-blob-util/src/__tests__/withReactNativeBlobUtil-test.ts +++ b/packages/react-native-blob-util/src/__tests__/withReactNativeBlobUtil-test.ts @@ -32,7 +32,7 @@ describe(appendDownloadCompleteAction, () => { const firstResults = XML.format(manifest); expect(firstResults).toMatchSnapshot(); expect(firstResults).toMatch( - // + //, ); // Doesn't mutate original. @@ -48,14 +48,14 @@ describe(ensureBlobProviderManifest, () => { const first = XML.format(ensureBlobProviderManifest(manifest)); expect(first).toContain( - '' + '', ); // Doesn't add duplicates expect( XML.format( - ensureBlobProviderManifest(ensureBlobProviderManifest(manifest)) - ) + ensureBlobProviderManifest(ensureBlobProviderManifest(manifest)), + ), ).toEqual(first); }); }); @@ -64,7 +64,7 @@ describe(ensureBlobProviderAuthorityString, () => { it("should ensure provider", async () => { const res = ensureBlobProviderAuthorityString( { resources: {} }, - "app.bacon" + "app.bacon", ); const result = XML.format(res); expect(result).toMatchInlineSnapshot(` diff --git a/packages/react-native-blob-util/src/withReactNativeBlobUtil.ts b/packages/react-native-blob-util/src/withReactNativeBlobUtil.ts index 5e7ebb9d..c9b52ac6 100644 --- a/packages/react-native-blob-util/src/withReactNativeBlobUtil.ts +++ b/packages/react-native-blob-util/src/withReactNativeBlobUtil.ts @@ -16,7 +16,7 @@ try { } export function appendDownloadCompleteAction( - androidManifest: AndroidConfig.Manifest.AndroidManifest + androidManifest: AndroidConfig.Manifest.AndroidManifest, ): AndroidConfig.Manifest.AndroidManifest { if (!Array.isArray(androidManifest.manifest.application)) { return androidManifest; @@ -28,7 +28,7 @@ export function appendDownloadCompleteAction( for (const intentFilter of activity["intent-filter"] || []) { const isLauncher = intentFilter.category?.some( (action) => - action.$["android:name"] === "android.intent.category.LAUNCHER" + action.$["android:name"] === "android.intent.category.LAUNCHER", ); if (!isLauncher) continue; @@ -36,7 +36,7 @@ export function appendDownloadCompleteAction( const hasDownloadCompleteAction = intentFilter.action.some( (action) => action.$["android:name"] === - "android.intent.action.DOWNLOAD_COMPLETE" + "android.intent.action.DOWNLOAD_COMPLETE", ); if (!hasDownloadCompleteAction) { intentFilter.action.push({ @@ -64,10 +64,10 @@ const withBlobProvider: ConfigPlugin = (config) => { }; export function ensureBlobProviderManifest( - androidManifest: AndroidConfig.Manifest.AndroidManifest + androidManifest: AndroidConfig.Manifest.AndroidManifest, ) { const app = AndroidConfig.Manifest.getMainApplicationOrThrow( - androidManifest + androidManifest, ) as AndroidConfig.Manifest.ManifestApplication & { provider?: any[] }; if (!app.provider) { @@ -76,7 +76,7 @@ export function ensureBlobProviderManifest( if ( !app.provider.some( (p) => - p.$["android:name"] === "com.facebook.react.modules.blob.BlobProvider" + p.$["android:name"] === "com.facebook.react.modules.blob.BlobProvider", ) ) { // @@ -110,7 +110,7 @@ const withReactNativeBlobUtil: ConfigPlugin = (config) => { config = withStringsXml(config, (config) => { ensureBlobProviderAuthorityString( config.modResults, - config.android?.package + ".blobs" + config.android?.package + ".blobs", ); return config; }); @@ -120,7 +120,7 @@ const withReactNativeBlobUtil: ConfigPlugin = (config) => { export function ensureBlobProviderAuthorityString( res: AndroidConfig.Resources.ResourceXML, - authority: string + authority: string, ) { if (!res.resources.string) { res.resources.string = []; @@ -137,7 +137,7 @@ export function ensureBlobProviderAuthorityString( } const item = res.resources.string.find( - (s) => s.$["name"] === "blob_provider_authority" + (s) => s.$["name"] === "blob_provider_authority", ); item!._ = authority; return res; @@ -146,5 +146,5 @@ export function ensureBlobProviderAuthorityString( export default createRunOncePlugin( withReactNativeBlobUtil, pkg.name, - pkg.version + pkg.version, ); diff --git a/packages/react-native-branch/README.md b/packages/react-native-branch/README.md index 92d6c44c..328744a5 100644 --- a/packages/react-native-branch/README.md +++ b/packages/react-native-branch/README.md @@ -8,15 +8,15 @@ Ensure you use versions that work together! | `expo` | `react-native-branch` | `@config-plugins/react-native-branch` | | ------ | --------------------- | ------------------------------------- | +| 50.0.0 | 6.0.0 | 7.0.0 | | 49.0.0 | 5.9.0 | 6.0.0 | | 48.0.0 | 5.7.0 | 5.0.0 | ## Expo installation -> Tested against Expo SDK 49 - > This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). -> First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). + +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh npx expo install react-native-branch @config-plugins/react-native-branch diff --git a/packages/react-native-branch/android/build.gradle b/packages/react-native-branch/android/build.gradle index 62cff154..45616974 100644 --- a/packages/react-native-branch/android/build.gradle +++ b/packages/react-native-branch/android/build.gradle @@ -1,8 +1,9 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' +apply plugin: 'maven-publish' group = 'host.exp.exponent' -version = '2.0.0' +version = '3.0.0' buildscript { def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle") @@ -21,7 +22,7 @@ buildscript { if (ext.has("kotlinVersion")) { ext.kotlinVersion() } else { - ext.safeExtGet("kotlinVersion", "1.6.10") + ext.safeExtGet("kotlinVersion", "1.8.10") } } @@ -34,34 +35,60 @@ buildscript { } } +afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + repositories { + maven { + url = mavenLocal().url + } + } + } +} + android { - compileSdkVersion safeExtGet("compileSdkVersion", 31) + compileSdkVersion safeExtGet("compileSdkVersion", 33) - compileOptions { - sourceCompatibility JavaVersion.VERSION_11 - targetCompatibility JavaVersion.VERSION_11 - } + def agpVersion = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION + if (agpVersion.tokenize('.')[0].toInteger() < 8) { + compileOptions { + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 + } - kotlinOptions { - jvmTarget = JavaVersion.VERSION_11.majorVersion + kotlinOptions { + jvmTarget = JavaVersion.VERSION_11.majorVersion + } } + namespace "expo.modules.adapters.branch" defaultConfig { minSdkVersion safeExtGet("minSdkVersion", 21) - targetSdkVersion safeExtGet("targetSdkVersion", 31) - versionCode 2 - versionName '2.0.0' + targetSdkVersion safeExtGet("targetSdkVersion", 34) + versionCode 3 + versionName "3.0.0" } lintOptions { abortOnError false } + publishing { + singleVariant("release") { + withSourcesJar() + } + } +} + +repositories { + mavenCentral() } dependencies { implementation project(':expo-modules-core') implementation project(':react-native-branch') - - //noinspection GradleDynamicVersion implementation 'com.facebook.react:react-native:+' implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${getKotlinVersion()}" -} \ No newline at end of file +} diff --git a/packages/react-native-branch/android/src/main/AndroidManifest.xml b/packages/react-native-branch/android/src/main/AndroidManifest.xml index 02b4ecf8..a2e15ef6 100644 --- a/packages/react-native-branch/android/src/main/AndroidManifest.xml +++ b/packages/react-native-branch/android/src/main/AndroidManifest.xml @@ -1,2 +1,3 @@ - + + \ No newline at end of file diff --git a/packages/react-native-branch/ios/ExpoAdapterBranch.podspec b/packages/react-native-branch/ios/ExpoAdapterBranch.podspec index 969cad49..8f77c663 100644 --- a/packages/react-native-branch/ios/ExpoAdapterBranch.podspec +++ b/packages/react-native-branch/ios/ExpoAdapterBranch.podspec @@ -10,7 +10,7 @@ Pod::Spec.new do |s| s.license = package['license'] s.author = package['author'] s.homepage = package['homepage'] - s.platform = :ios, '13.0' + s.platform = :ios, '13.4' s.swift_version = '5.4' s.source = { git: 'https://github.com/expo/config-plugins.git' } s.static_framework = true diff --git a/packages/react-native-branch/package.json b/packages/react-native-branch/package.json index 73ba023b..a5d7f638 100644 --- a/packages/react-native-branch/package.json +++ b/packages/react-native-branch/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/react-native-branch", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure react-native-branch on prebuild", "author": "650 Industries, Inc.", "license": "MIT", @@ -30,9 +30,9 @@ "react-native-branch" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" } } diff --git a/packages/react-native-branch/src/__tests__/withBranchAndroid-test.ts b/packages/react-native-branch/src/__tests__/withBranchAndroid-test.ts index e6986a4a..861003b5 100644 --- a/packages/react-native-branch/src/__tests__/withBranchAndroid-test.ts +++ b/packages/react-native-branch/src/__tests__/withBranchAndroid-test.ts @@ -9,7 +9,7 @@ const { findMetaDataItem, getMainApplication, readAndroidManifestAsync } = const sampleManifestPath = resolve( __dirname, "./fixtures", - "react-native-AndroidManifest.xml" + "react-native-AndroidManifest.xml", ); describe(getBranchApiKey, () => { @@ -21,24 +21,23 @@ describe(getBranchApiKey, () => { expect( getBranchApiKey({ android: { config: { branch: { apiKey: "MY-API-KEY" } } }, - } as any) + } as any), ).toBe("MY-API-KEY"); }); }); describe(setBranchApiKey, () => { it("sets branch api key in AndroidManifest.xml if given", async () => { - let androidManifestJson = await readAndroidManifestAsync( - sampleManifestPath - ); + let androidManifestJson = + await readAndroidManifestAsync(sampleManifestPath); androidManifestJson = await setBranchApiKey( "MY-API-KEY", - androidManifestJson + androidManifestJson, ); let mainApplication = getMainApplication(androidManifestJson); expect( - findMetaDataItem(mainApplication, "io.branch.sdk.BranchKey") + findMetaDataItem(mainApplication, "io.branch.sdk.BranchKey"), ).toBeGreaterThan(-1); // Unset the item @@ -47,7 +46,7 @@ describe(setBranchApiKey, () => { mainApplication = getMainApplication(androidManifestJson); expect(findMetaDataItem(mainApplication, "io.branch.sdk.BranchKey")).toBe( - -1 + -1, ); }); }); diff --git a/packages/react-native-branch/src/__tests__/withBranchIOS-test.ts b/packages/react-native-branch/src/__tests__/withBranchIOS-test.ts index ea31914d..11e0a3b0 100644 --- a/packages/react-native-branch/src/__tests__/withBranchIOS-test.ts +++ b/packages/react-native-branch/src/__tests__/withBranchIOS-test.ts @@ -7,7 +7,7 @@ describe(getBranchApiKey, () => { it(`returns the api key if provided`, () => { expect( - getBranchApiKey({ ios: { config: { branch: { apiKey: "123" } } } }) + getBranchApiKey({ ios: { config: { branch: { apiKey: "123" } } } }), ).toBe("123"); }); }); diff --git a/packages/react-native-branch/src/withBranch.ts b/packages/react-native-branch/src/withBranch.ts index 03e51e74..57dc39e9 100644 --- a/packages/react-native-branch/src/withBranch.ts +++ b/packages/react-native-branch/src/withBranch.ts @@ -6,7 +6,7 @@ import { withBranchIOS } from "./withBranchIOS"; const withBranch: ConfigPlugin = ( config, - { apiKey, iosAppDomain, iosUniversalLinkDomains } = {} + { apiKey, iosAppDomain, iosUniversalLinkDomains } = {}, ) => { config = withBranchAndroid(config, { apiKey }); config = withBranchIOS(config, { diff --git a/packages/react-native-branch/src/withBranchAndroid.ts b/packages/react-native-branch/src/withBranchAndroid.ts index e3b68334..555ff197 100644 --- a/packages/react-native-branch/src/withBranchAndroid.ts +++ b/packages/react-native-branch/src/withBranchAndroid.ts @@ -19,7 +19,7 @@ export function getBranchApiKey(config: ExpoConfig) { export function setBranchApiKey( apiKey: string, - androidManifest: AndroidConfig.Manifest.AndroidManifest + androidManifest: AndroidConfig.Manifest.AndroidManifest, ) { const mainApplication = getMainApplicationOrThrow(androidManifest); @@ -36,12 +36,12 @@ export function setBranchApiKey( export const withBranchAndroid: ConfigPlugin<{ apiKey?: string }> = ( config, - data + data, ) => { const apiKey = data.apiKey ?? getBranchApiKey(config); if (!apiKey) { throw new Error( - "Branch API key is required: expo.android.config.branch.apiKey" + "Branch API key is required: expo.android.config.branch.apiKey", ); } diff --git a/packages/react-native-branch/src/withBranchIOS.ts b/packages/react-native-branch/src/withBranchIOS.ts index 53018845..bc629f35 100644 --- a/packages/react-native-branch/src/withBranchIOS.ts +++ b/packages/react-native-branch/src/withBranchIOS.ts @@ -9,7 +9,7 @@ export function getBranchApiKey(config: Pick) { export function setBranchApiKey( apiKey: string | null, - infoPlist: InfoPlist + infoPlist: InfoPlist, ): InfoPlist { if (apiKey === null) { return infoPlist; @@ -32,7 +32,7 @@ export const withBranchIOS: ConfigPlugin = (config, data) => { const apiKey = data.apiKey ?? getBranchApiKey(config); if (!apiKey) { throw new Error( - "Branch API key is required: expo.ios.config.branch.apiKey" + "Branch API key is required: expo.ios.config.branch.apiKey", ); } diff --git a/packages/react-native-callkeep/README.md b/packages/react-native-callkeep/README.md index e2a099f4..fb58b839 100644 --- a/packages/react-native-callkeep/README.md +++ b/packages/react-native-callkeep/README.md @@ -8,13 +8,16 @@ Ensure you use versions that work together! | `expo` | `react-native-callkeep` | `@config-plugins/react-native-callkeep` | | ------ | ----------------------- | --------------------------------------- | +| 50.0.0 | 4.3.12 | 7.0.0 | | 49.0.0 | 4.3.9 | 6.0.0 | | 48.0.0 | 4.3.7 | 5.0.0 | ### Add the package to your npm dependencies -> Tested against Expo SDK 49 +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). + +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ``` -yarn add react-native-callkeep @config-plugins/react-native-callkeep +npx expo install react-native-callkeep @config-plugins/react-native-callkeep ``` diff --git a/packages/react-native-callkeep/package.json b/packages/react-native-callkeep/package.json index e4294b17..a90a6c49 100644 --- a/packages/react-native-callkeep/package.json +++ b/packages/react-native-callkeep/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/react-native-callkeep", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure callkeep on prebuild", "main": "build/withCallkeep.js", "types": "build/withCallkeep.d.ts", @@ -29,10 +29,10 @@ "expo" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" }, "upstreamPackage": "react-native-callkeep" } diff --git a/packages/react-native-callkeep/src/withCallkeep.ts b/packages/react-native-callkeep/src/withCallkeep.ts index 2a3fd8ee..5dfcc4de 100644 --- a/packages/react-native-callkeep/src/withCallkeep.ts +++ b/packages/react-native-callkeep/src/withCallkeep.ts @@ -34,7 +34,7 @@ const withAndroidManifestService: ConfigPlugin = (config) => { // ; const app = AndroidConfig.Manifest.getMainApplicationOrThrow( - config.modResults + config.modResults, ); if (!Array.isArray(app.service)) app.service = []; @@ -43,7 +43,7 @@ const withAndroidManifestService: ConfigPlugin = (config) => { !app.service.find( (item) => item.$["android:name"] === - "io.wazo.callkeep.RNCallKeepBackgroundMessagingService" + "io.wazo.callkeep.RNCallKeepBackgroundMessagingService", ) ) { app.service.push({ @@ -58,7 +58,7 @@ const withAndroidManifestService: ConfigPlugin = (config) => { if ( !app.service.find( (item) => - item.$["android:name"] === "io.wazo.callkeep.VoiceConnectionService" + item.$["android:name"] === "io.wazo.callkeep.VoiceConnectionService", ) ) { app.service.push({ diff --git a/packages/react-native-dynamic-app-icon/README.md b/packages/react-native-dynamic-app-icon/README.md index 79948e16..3bd3d578 100644 --- a/packages/react-native-dynamic-app-icon/README.md +++ b/packages/react-native-dynamic-app-icon/README.md @@ -1,13 +1,24 @@ # @config-plugins/react-native-dynamic-app-icon -Config plugin to auto-configure `react-native-dynamic-app-icon` +Config plugin to auto-configure `react-native-dynamic-app-icon` when the native code is generated (`npx expo prebuild`). + +## Versioning + +Ensure you use versions that work together! + +| `expo` | `react-native-dynamic-app-icon` | `@config-plugins/react-native-dynamic-app-icon` | +| ------ | ------------------------------- | ----------------------------------------------- | +| 50.0.0 | 1.1.0 | 7.0.0 | +| 49.0.0 | 1.1.0 | 6.0.0 | ## Install -> Tested against Expo SDK 49 +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). + +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ``` -yarn add react-native-dynamic-app-icon @config-plugins/react-native-dynamic-app-icon +npx expo install react-native-dynamic-app-icon @config-plugins/react-native-dynamic-app-icon ``` After installing this npm package, add the [config plugin](https://docs.expo.io/guides/config-plugins/) to the [`plugins`](https://docs.expo.io/versions/latest/config/app/#plugins) array of your `app.json` or `app.config.js`. Then rebuild your app as described in the ["Adding custom native code"](https://docs.expo.io/workflow/customizing/) guide. diff --git a/packages/react-native-dynamic-app-icon/package.json b/packages/react-native-dynamic-app-icon/package.json index 00b0ef9a..f5b356ee 100644 --- a/packages/react-native-dynamic-app-icon/package.json +++ b/packages/react-native-dynamic-app-icon/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/react-native-dynamic-app-icon", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure react-native-dynamic-app-icon", "main": "build/index.js", "types": "build/index.d.ts", @@ -28,10 +28,10 @@ "xcode": "^3.0.1" }, "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" }, "upstreamPackage": "react-native-dynamic-app-icon" } diff --git a/packages/react-native-dynamic-app-icon/src/index.ts b/packages/react-native-dynamic-app-icon/src/index.ts index b1b70ff4..0057a68a 100644 --- a/packages/react-native-dynamic-app-icon/src/index.ts +++ b/packages/react-native-dynamic-app-icon/src/index.ts @@ -25,13 +25,13 @@ type Props = { function arrayToImages(images: string[]) { return images.reduce( (prev, curr, i) => ({ ...prev, [i]: { image: curr } }), - {} + {}, ); } const withDynamicIcon: ConfigPlugin = ( config, - props = {} + props = {}, ) => { const _props = props || {}; @@ -63,7 +63,7 @@ const withIconXcodeProject: ConfigPlugin = (config, { icons }) => { const groupPath = `${config.modRequest.projectName!}/${folderName}`; const group = IOSConfig.XcodeUtils.ensureGroupRecursively( config.modResults, - groupPath + groupPath, ); const project = config.modResults; const opt: any = {}; @@ -74,13 +74,13 @@ const withIconXcodeProject: ConfigPlugin = (config, { icons }) => { (id) => { const _group = project.hash.project.objects["PBXGroup"][id]; return _group.name === group.name; - } + }, ); if (!project.hash.project.objects["PBXVariantGroup"]) { project.hash.project.objects["PBXVariantGroup"] = {}; } const variantGroupId = Object.keys( - project.hash.project.objects["PBXVariantGroup"] + project.hash.project.objects["PBXVariantGroup"], ).find((id) => { const _group = project.hash.project.objects["PBXVariantGroup"][id]; return _group.name === group.name; @@ -115,7 +115,7 @@ const withIconXcodeProject: ConfigPlugin = (config, { icons }) => { if ( !group?.children.some( - ({ comment }: { comment: string }) => comment === iconFileName + ({ comment }: { comment: string }) => comment === iconFileName, ) ) { // Only write the file if it doesn't already exist. @@ -192,11 +192,11 @@ const withIconImages: ConfigPlugin = (config, props) => { async function createIconsAsync( config: ExportedConfigWithProps, - { icons }: Props + { icons }: Props, ) { const iosRoot = path.join( config.modRequest.platformProjectRoot, - config.modRequest.projectName! + config.modRequest.projectName!, ); // Delete all existing assets @@ -226,7 +226,7 @@ async function createIconsAsync( resizeMode: "cover", width: scaledSize, height: scaledSize, - } + }, ); await fs.promises.writeFile(outputPath, source); @@ -239,8 +239,8 @@ async function iterateIconsAsync( callback: ( key: string, icon: { image: string; prerendered?: boolean }, - index: number - ) => Promise + index: number, + ) => Promise, ) { const entries = Object.entries(icons); for (let i = 0; i < entries.length; i++) { diff --git a/packages/react-native-google-cast/README.md b/packages/react-native-google-cast/README.md index 0182b9c5..a8807702 100644 --- a/packages/react-native-google-cast/README.md +++ b/packages/react-native-google-cast/README.md @@ -1,16 +1,24 @@ # config-plugins/react-native-google-cast -Config plugin to auto-configure react-native-google-cast when the native code is generated (`npx expo prebuild`). +Config plugin to auto-configure `react-native-google-cast` when the native code is generated (`npx expo prebuild`). -## Expo installation +## Versioning + +Ensure you use versions that work together! -> Tested against Expo SDK 49 +| `expo` | `react-native-google-cast` | `@config-plugins/react-native-google-cast` | +| ------ | -------------------------- | ------------------------------------------ | +| 50.0.0 | 4.6.2 | 7.0.0 | +| 49.0.0 | 4.6.2 | 6.0.0 | + +## Expo installation > This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). -> First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). + +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh -yarn add react-native-google-cast @config-plugins/react-native-google-cast +npx expo install react-native-google-cast @config-plugins/react-native-google-cast ``` After installing this npm package, add the [config plugin](https://docs.expo.io/guides/config-plugins/) to the [`plugins`](https://docs.expo.io/versions/latest/config/app/#plugins) array of your `app.json` or `app.config.js`: diff --git a/packages/react-native-google-cast/package.json b/packages/react-native-google-cast/package.json index 3bae8e35..b7abbcb0 100644 --- a/packages/react-native-google-cast/package.json +++ b/packages/react-native-google-cast/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/react-native-google-cast", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure Google Cast on prebuild", "main": "build/withGoogleCast.js", "types": "build/withGoogleCast.d.ts", @@ -29,10 +29,10 @@ "expo" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" }, "upstreamPackage": "react-native-google-cast" } diff --git a/packages/react-native-google-cast/src/__tests__/withIosGoogleCast-test.ts b/packages/react-native-google-cast/src/__tests__/withIosGoogleCast-test.ts index 3b9a73b0..6902a8d7 100644 --- a/packages/react-native-google-cast/src/__tests__/withIosGoogleCast-test.ts +++ b/packages/react-native-google-cast/src/__tests__/withIosGoogleCast-test.ts @@ -7,7 +7,7 @@ describe(addGoogleCastAppDelegateDidFinishLaunchingWithOptions, () => { getFixture("AppDelegate.mm"), { receiverAppId: "foobar-bacon", - } + }, ); // matches a static snapshot expect(results.contents).toMatchSnapshot(); @@ -20,7 +20,7 @@ describe(addGoogleCastAppDelegateDidFinishLaunchingWithOptions, () => { it(`fails to add to a malformed app delegate`, () => { expect(() => - addGoogleCastAppDelegateDidFinishLaunchingWithOptions(`foobar`, {}) + addGoogleCastAppDelegateDidFinishLaunchingWithOptions(`foobar`, {}), ).toThrow(/foobar/); }); }); diff --git a/packages/react-native-google-cast/src/withAndroidGoogleCast.ts b/packages/react-native-google-cast/src/withAndroidGoogleCast.ts index 69039713..ae956dac 100644 --- a/packages/react-native-google-cast/src/withAndroidGoogleCast.ts +++ b/packages/react-native-google-cast/src/withAndroidGoogleCast.ts @@ -20,6 +20,20 @@ const META_PROVIDER_CLASS = const META_RECEIVER_APP_ID = "com.reactnative.googlecast.RECEIVER_APPLICATION_ID"; +const MAIN_ACTIVITY_LANGUAGES: Record< + "java" | "kt", + { code: string; anchor: RegExp } +> = { + java: { + code: "CastContext.getSharedInstance(this);", + anchor: /super\.onCreate\(\w+\);/, + }, + kt: { + code: "CastContext.getSharedInstance(this)", + anchor: /super\.onCreate\(\w+\)/, + }, +}; + type Props = { receiverAppId?: string; }; @@ -52,7 +66,7 @@ async function ensureCustomActivityAsync({ const withAndroidManifestCast: ConfigPlugin = ( config, - { receiverAppId } = {} + { receiverAppId } = {}, ) => { return withAndroidManifest(config, async (config) => { const mainApplication = getMainApplicationOrThrow(config.modResults); @@ -63,13 +77,13 @@ const withAndroidManifestCast: ConfigPlugin = ( mainApplication, META_PROVIDER_CLASS, // This is the native Java class - "com.reactnative.googlecast.GoogleCastOptionsProvider" + "com.reactnative.googlecast.GoogleCastOptionsProvider", ); if (receiverAppId) { addMetaDataItemToMainApplication( mainApplication, META_RECEIVER_APP_ID, - receiverAppId + receiverAppId, ); } return config; @@ -78,18 +92,18 @@ const withAndroidManifestCast: ConfigPlugin = ( const withProjectBuildGradleVersion: ConfigPlugin<{ version?: string }> = ( config, - { version } + { version }, ) => { return withProjectBuildGradle(config, (config) => { if (config.modResults.language !== "groovy") throw new Error( - "react-native-google-cast config plugin does not support Kotlin /build.gradle yet." + "react-native-google-cast config plugin does not support Kotlin /build.gradle yet.", ); config.modResults.contents = addGoogleCastVersionImport( config.modResults.contents, { version, - } + }, ).contents; return config; @@ -98,12 +112,12 @@ const withProjectBuildGradleVersion: ConfigPlugin<{ version?: string }> = ( const withAppBuildGradleImport: ConfigPlugin<{ version?: string }> = ( config, - { version } + { version }, ) => { return withAppBuildGradle(config, (config) => { if (config.modResults.language !== "groovy") throw new Error( - "react-native-google-cast config plugin does not support Kotlin app/build.gradle yet." + "react-native-google-cast config plugin does not support Kotlin app/build.gradle yet.", ); config.modResults.contents = addSafeExtGet(config.modResults.contents); @@ -111,7 +125,7 @@ const withAppBuildGradleImport: ConfigPlugin<{ version?: string }> = ( config.modResults.contents, { version, - } + }, ).contents; return config; @@ -123,15 +137,14 @@ const withMainActivityLazyLoading: ConfigPlugin = (config) => { const src = addImports( config.modResults.contents, ["com.google.android.gms.cast.framework.CastContext"], - config.modResults.language === "java" + config.modResults.language === "java", ); - if (config.modResults.language === "java") { - config.modResults.contents = addGoogleCastLazyLoadingImport(src).contents; - } else { - throw new Error( - "react-native-google-cast config plugin does not support kotlin MainActivity yet." - ); - } + + config.modResults.contents = addGoogleCastLazyLoadingImport( + src, + config.modResults.language, + ).contents; + return config; }); }; @@ -165,15 +178,25 @@ export const withAndroidGoogleCast: ConfigPlugin<{ return config; }; -function addGoogleCastLazyLoadingImport(src: string) { +function addGoogleCastLazyLoadingImport( + src: string, + language: keyof typeof MAIN_ACTIVITY_LANGUAGES, +) { + const mainActivity = MAIN_ACTIVITY_LANGUAGES[language]; + if (!mainActivity) { + throw new Error( + `react-native-google-cast config plugin does not support MainActivity.${language} yet`, + ); + } + const newSrc = []; - newSrc.push(" CastContext.getSharedInstance(this);"); + newSrc.push(` ${mainActivity.code}`); return mergeContents({ tag: "react-native-google-cast-onCreate", src, newSrc: newSrc.join("\n"), - anchor: /super\.onCreate\(\w+\);/, + anchor: mainActivity.anchor, offset: 1, comment: "//", }); @@ -183,12 +206,12 @@ function addGoogleCastLazyLoadingImport(src: string) { // dependencies { implementation "com.google.android.gms:play-services-cast-framework:+" } function addGoogleCastImport( src: string, - { version }: { version?: string } = {} + { version }: { version?: string } = {}, ) { const newSrc = []; newSrc.push( - ` implementation "com.google.android.gms:play-services-cast-framework:\${safeExtGet('castFrameworkVersion', '${version}')}"` + ` implementation "com.google.android.gms:play-services-cast-framework:\${safeExtGet('castFrameworkVersion', '${version}')}"`, ); return mergeContents({ @@ -215,7 +238,7 @@ function addSafeExtGet(src: string) { newSrc.push( "def safeExtGet(prop, fallback) {", " rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback", - "}" + "}", ); return mergeContents({ @@ -231,7 +254,7 @@ function addSafeExtGet(src: string) { function addGoogleCastVersionImport( src: string, - { version }: { version?: string } = {} + { version }: { version?: string } = {}, ) { const newSrc = []; newSrc.push(` castFrameworkVersion = "${version}"`); diff --git a/packages/react-native-google-cast/src/withIosGoogleCast.ts b/packages/react-native-google-cast/src/withIosGoogleCast.ts index 8d563ae0..49b461d1 100644 --- a/packages/react-native-google-cast/src/withIosGoogleCast.ts +++ b/packages/react-native-google-cast/src/withIosGoogleCast.ts @@ -46,7 +46,7 @@ const withIosLocalNetworkPermissions: ConfigPlugin<{ // Add required values config.modResults.NSBonjourServices.push( "_googlecast._tcp", - `_${receiverAppId}._googlecast._tcp` + `_${receiverAppId}._googlecast._tcp`, ); // Remove duplicates @@ -81,16 +81,16 @@ const withIosAppDelegateLoaded: ConfigPlugin = (config, props) => { return withAppDelegate(config, (config) => { if (!["objc", "objcpp"].includes(config.modResults.language)) { throw new Error( - "react-native-google-cast config plugin does not support AppDelegate' that aren't Objective-C(++) yet." + "react-native-google-cast config plugin does not support AppDelegate' that aren't Objective-C(++) yet.", ); } config.modResults.contents = addGoogleCastAppDelegateDidFinishLaunchingWithOptions( config.modResults.contents, - props + props, ).contents; config.modResults.contents = addGoogleCastAppDelegateImport( - config.modResults.contents + config.modResults.contents, ).contents; return config; @@ -135,7 +135,7 @@ export function addGoogleCastAppDelegateDidFinishLaunchingWithOptions( receiverAppId = null, disableDiscoveryAutostart = false, startDiscoveryAfterFirstTapOnCastButton = true, - }: IosProps = {} + }: IosProps = {}, ) { let newSrc = []; newSrc.push( @@ -152,10 +152,10 @@ export function addGoogleCastAppDelegateDidFinishLaunchingWithOptions( // TODO: Same as above, read statically // ` options.disableDiscoveryAutostart = ${String(!!disableDiscoveryAutostart)};`, ` options.startDiscoveryAfterFirstTapOnCastButton = ${String( - !!startDiscoveryAfterFirstTapOnCastButton + !!startDiscoveryAfterFirstTapOnCastButton, )};`, " [GCKCastContext setSharedInstanceWithOptions:options];", - "#endif" + "#endif", ); newSrc = newSrc.filter(Boolean); @@ -175,7 +175,7 @@ function addGoogleCastAppDelegateImport(src: string) { newSrc.push( "#if __has_include()", "#import ", - "#endif" + "#endif", ); return mergeContents({ diff --git a/packages/react-native-pdf/README.md b/packages/react-native-pdf/README.md index 3928bc8d..ad273165 100644 --- a/packages/react-native-pdf/README.md +++ b/packages/react-native-pdf/README.md @@ -8,15 +8,18 @@ Ensure you use versions that work together! | `expo` | `react-native-pdf` | `@config-plugins/react-native-pdf` | | ------ | ------------------ | ---------------------------------- | +| 50.0.0 | 6.7.4 | 7.0.0 | | 49.0.0 | 6.7.1 | 6.0.0 | | 48.0.0 | 6.6.2 | 5.0.0 | ### Add the package to your npm dependencies -> Tested against Expo SDK 49 +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). + +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ``` -yarn add react-native-pdf react-native-blob-util @config-plugins/react-native-pdf @config-plugins/react-native-blob-util +npx expo install react-native-pdf react-native-blob-util @config-plugins/react-native-pdf @config-plugins/react-native-blob-util ``` After installing this npm package, add the [config plugin](https://docs.expo.io/guides/config-plugins/) to the [`plugins`](https://docs.expo.io/versions/latest/config/app/#plugins) array of your `app.json` or `app.config.js`: diff --git a/packages/react-native-pdf/package.json b/packages/react-native-pdf/package.json index 2f7352d6..036994c1 100644 --- a/packages/react-native-pdf/package.json +++ b/packages/react-native-pdf/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/react-native-pdf", - "version": "6.0.0", + "version": "7.0.0", "description": "Config plugin to auto configure react-native-pdf on prebuild", "main": "build/withPdf.js", "types": "build/withPdf.d.ts", @@ -30,10 +30,10 @@ "expo" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" }, "upstreamPackage": "react-native-pdf" } diff --git a/packages/react-native-pdf/src/withPdf.ts b/packages/react-native-pdf/src/withPdf.ts index f7771adf..c460d967 100644 --- a/packages/react-native-pdf/src/withPdf.ts +++ b/packages/react-native-pdf/src/withPdf.ts @@ -19,12 +19,12 @@ export const withAndroidPackagingOptions: ConfigPlugin = (config) => { return withAppBuildGradle(config, (config) => { if (config.modResults.language === "groovy") { config.modResults.contents = addAndroidPackagingOptions( - config.modResults.contents + config.modResults.contents, ).contents; } else { WarningAggregator.addWarningAndroid( "@config-plugins/react-native-pdf", - `Cannot automatically configure app build.gradle if it's not groovy` + `Cannot automatically configure app build.gradle if it's not groovy`, ); } return config; diff --git a/packages/react-native-quick-actions/README.md b/packages/react-native-quick-actions/README.md index faad8b29..cf4f10bc 100644 --- a/packages/react-native-quick-actions/README.md +++ b/packages/react-native-quick-actions/README.md @@ -8,11 +8,9 @@ Expo Config Plugin to auto-configure [`react-native-quick-actions`](https://www. ## Expo installation -> Tested against Expo SDK 49 +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). -This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). - -- First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh npx expo install react-native-quick-actions @config-plugins/react-native-quick-actions diff --git a/packages/react-native-siri-shortcut/README.md b/packages/react-native-siri-shortcut/README.md index bc1d7480..8f233386 100644 --- a/packages/react-native-siri-shortcut/README.md +++ b/packages/react-native-siri-shortcut/README.md @@ -8,16 +8,15 @@ Ensure you use versions that work together! | `expo` | `react-native-siri-shortcut` | `@config-plugins/react-native-siri-shortcut` | | ------ | ---------------------------- | -------------------------------------------- | +| 50.0.0 | 3.2.4 | 6.0.0 | | 49.0.0 | 3.2.3 | 5.0.0 | | 48.0.0 | 3.2.2 | 4.0.0 | ## Expo installation -> Tested against Expo SDK 49 +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). -This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). - -- First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh npx expo install react-native-siri-shortcut @config-plugins/react-native-siri-shortcut diff --git a/packages/react-native-siri-shortcut/package.json b/packages/react-native-siri-shortcut/package.json index 293feb81..aac6fdd3 100644 --- a/packages/react-native-siri-shortcut/package.json +++ b/packages/react-native-siri-shortcut/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/react-native-siri-shortcut", - "version": "5.0.0", + "version": "6.0.0", "description": "Config plugin for react-native-siri-shortcut package", "main": "build/withReactNativeSiriShortcut.js", "types": "build/withReactNativeSiriShortcut.d.ts", @@ -28,10 +28,10 @@ "react-native-siri-shortcut" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" }, "upstreamPackage": "react-native-siri-shortcut" } diff --git a/packages/react-native-siri-shortcut/src/__tests__/withReactNativeSiriShortcut.test.ts b/packages/react-native-siri-shortcut/src/__tests__/withReactNativeSiriShortcut.test.ts index c1fd01d3..d59665f6 100644 --- a/packages/react-native-siri-shortcut/src/__tests__/withReactNativeSiriShortcut.test.ts +++ b/packages/react-native-siri-shortcut/src/__tests__/withReactNativeSiriShortcut.test.ts @@ -30,7 +30,7 @@ describe(addSiriShortcutAppDelegateInit, () => { expect(results.contents).toMatchSnapshot(); expect(results.contents).toMatch(/react-native-siri-shortcut-delegate/); expect(results.contents).toMatch( - /RNSSSiriShortcuts application:application/ + /RNSSSiriShortcuts application:application/, ); // did add new content expect(results.didMerge).toBe(true); diff --git a/packages/react-native-siri-shortcut/src/withReactNativeSiriShortcut.ts b/packages/react-native-siri-shortcut/src/withReactNativeSiriShortcut.ts index 423d3f44..c32f04a4 100644 --- a/packages/react-native-siri-shortcut/src/withReactNativeSiriShortcut.ts +++ b/packages/react-native-siri-shortcut/src/withReactNativeSiriShortcut.ts @@ -15,7 +15,7 @@ import { */ const withReactNativeSiriShortcut: ConfigPlugin = ( config, - activityTypes + activityTypes, ) => { withSiriShortcutAppDelegate(config); withSiriEntitlements(config); @@ -30,7 +30,7 @@ const withReactNativeSiriShortcut: ConfigPlugin = ( const withReactNativeSiriShortcutInfoPlist: ConfigPlugin = ( config, - activityTypes + activityTypes, ) => { return withInfoPlist(config, (config) => { config.modResults.NSUserActivityTypes = activityTypes; @@ -75,22 +75,22 @@ const withSiriShortcutAppDelegate: ConfigPlugin = (config) => { if (["objc", "objcpp"].includes(config.modResults.language)) { try { config.modResults.contents = addSiriShortcutAppDelegateImport( - config.modResults.contents + config.modResults.contents, ).contents; config.modResults.contents = addSiriShortcutAppDelegateInit( - config.modResults.contents + config.modResults.contents, ).contents; } catch (error: any) { if (error.code === "ERR_NO_MATCH") { throw new Error( - `Cannot add Siri Shortcut to the project's AppDelegate because it's malformed. Please report this with a copy of your project AppDelegate.` + `Cannot add Siri Shortcut to the project's AppDelegate because it's malformed. Please report this with a copy of your project AppDelegate.`, ); } throw error; } } else { throw new Error( - "Cannot setup Siri Shortcut because the AppDelegate is not Objective C" + "Cannot setup Siri Shortcut because the AppDelegate is not Objective C", ); } return config; @@ -111,5 +111,5 @@ const pkg = { export default createRunOncePlugin( withReactNativeSiriShortcut, pkg.name, - pkg.version + pkg.version, ); diff --git a/packages/react-native-webrtc/README.md b/packages/react-native-webrtc/README.md index e0a11dca..531a153a 100644 --- a/packages/react-native-webrtc/README.md +++ b/packages/react-native-webrtc/README.md @@ -1,6 +1,6 @@ # config-plugins/react-native-webrtc -Config plugin to auto configure `react-native-webrtc` when the native code is generated (`npx expo prebuild`). [Upstream PR](https://github.com/react-native-webrtc/react-native-webrtc/pull/1013). +Config plugin to auto-configure `react-native-webrtc` when the native code is generated (`npx expo prebuild`). [Upstream PR](https://github.com/react-native-webrtc/react-native-webrtc/pull/1013). ## Versioning @@ -8,6 +8,7 @@ Ensure you use versions that work together! | `expo` | `react-native-webrtc` | `@config-plugins/react-native-webrtc` | | ------ | --------------------- | ------------------------------------- | +| 50.0.0 | 118.0.1 | 8.0.0 | | 49.0.0 | 111.0.3 | 7.0.0 | | 48.0.0 | 106.0.6 | 6.0.0 | | 47.0.0 | 1.106.1 | 5.0.0 | @@ -20,8 +21,6 @@ Ensure you use versions that work together! ## Expo installation -> Tested against Expo SDK 49 - > This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). > First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). @@ -41,6 +40,48 @@ After installing this npm package, add the [config plugin](https://docs.expo.io/ Next, rebuild your app as described in the ["Adding custom native code"](https://docs.expo.io/workflow/customizing/) guide. +### Event Target Shim + +> SDK 50 and greater. + +React Native uses `event-target-shim@5` which is not compatible with `react-native-webrtc`'s dependency on `event-target-shim@6`. To fix this, you may need to add a redirection in your `metro.config.js` file: + +```js +// metro.config.js + +// Learn more https://docs.expo.io/guides/customizing-metro +const { getDefaultConfig } = require("expo/metro-config"); +const resolveFrom = require("resolve-from"); + +/** @type {import('expo/metro-config').MetroConfig} */ +const config = getDefaultConfig(__dirname); + +config.resolver.resolveRequest = (context, moduleName, platform) => { + if ( + // If the bundle is resolving "event-target-shim" from a module that is part of "react-native-webrtc". + moduleName.startsWith("event-target-shim") && + context.originModulePath.includes("react-native-webrtc") + ) { + // Resolve event-target-shim relative to the react-native-webrtc package to use v6. + // React Native requires v5 which is not compatible with react-native-webrtc. + const eventTargetShimPath = resolveFrom( + context.originModulePath, + moduleName + ); + + return { + filePath: eventTargetShimPath, + type: "sourceFile", + }; + } + + // Ensure you call the default resolver. + return context.resolveRequest(context, moduleName, platform); +}; + +module.exports = config; +``` + ## API The plugin provides props for extra customization. Every time you change the props or plugins, you'll need to rebuild (and `prebuild`) the native app. If no extra properties are added, defaults will be used. diff --git a/packages/react-native-webrtc/package.json b/packages/react-native-webrtc/package.json index 0328017a..3d4cd54c 100644 --- a/packages/react-native-webrtc/package.json +++ b/packages/react-native-webrtc/package.json @@ -1,6 +1,6 @@ { "name": "@config-plugins/react-native-webrtc", - "version": "7.0.0", + "version": "8.0.0", "description": "Config plugin to setup react-native-webrtc on prebuild", "main": "build/withWebRTC.js", "types": "build/withWebRTC.d.ts", @@ -29,13 +29,13 @@ "expo" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" }, "upstreamPackage": "react-native-webrtc", "dependencies": { - "expo-build-properties": "~0.8.3" + "expo-build-properties": "~0.11.0" } } diff --git a/packages/react-native-webrtc/src/withBitcodeDisabled.ts b/packages/react-native-webrtc/src/withBitcodeDisabled.ts index 2943711d..95f6c7f3 100644 --- a/packages/react-native-webrtc/src/withBitcodeDisabled.ts +++ b/packages/react-native-webrtc/src/withBitcodeDisabled.ts @@ -8,7 +8,7 @@ export const withBitcodeDisabled: ConfigPlugin = (config) => { if (config.ios?.bitcode != null && config.ios?.bitcode !== false) { WarningAggregator.addWarningIOS( "ios.bitcode", - "react-native-webrtc plugin is overwriting project bitcode settings. WebRTC requires bitcode to be disabled for builds, targeting physical iOS devices." + "react-native-webrtc plugin is overwriting project bitcode settings. WebRTC requires bitcode to be disabled for builds, targeting physical iOS devices.", ); } // WebRTC requires Bitcode be disabled for diff --git a/packages/react-native-webrtc/src/withPermissions.ts b/packages/react-native-webrtc/src/withPermissions.ts index 2b113267..811f0c2a 100644 --- a/packages/react-native-webrtc/src/withPermissions.ts +++ b/packages/react-native-webrtc/src/withPermissions.ts @@ -10,7 +10,7 @@ export type IOSPermissionsProps = { export const withPermissions: ConfigPlugin = ( config, - props + props, ) => { return withInfoPlist(config, (config) => { const { cameraPermission, microphonePermission } = props || {}; diff --git a/packages/react-native-webrtc/src/withWebRTC.ts b/packages/react-native-webrtc/src/withWebRTC.ts index 6e13f546..e3e5b38c 100644 --- a/packages/react-native-webrtc/src/withWebRTC.ts +++ b/packages/react-native-webrtc/src/withWebRTC.ts @@ -1,9 +1,9 @@ -import { withBuildProperties } from "expo-build-properties"; import { AndroidConfig, ConfigPlugin, createRunOncePlugin, } from "expo/config-plugins"; +import { withBuildProperties } from "expo-build-properties"; import { withBitcodeDisabled } from "./withBitcodeDisabled"; import { withDesugaring } from "./withDesugaring"; @@ -13,7 +13,7 @@ const pkg = { name: "react-native-webrtc", version: "UNVERSIONED" }; //require(" const withWebRTC: ConfigPlugin = ( config, - props = {} + props = {}, ) => { const _props = props || {}; diff --git a/scripts/generate-plugin.ts b/scripts/generate-plugin.ts index 21ecad6c..3de3144d 100644 --- a/scripts/generate-plugin.ts +++ b/scripts/generate-plugin.ts @@ -64,7 +64,7 @@ function convertOrgName(name: string) { MODULE_NAME: moduleName, CONFIG_PLUGIN: pluginName, - SDK_VERSION: "49", + SDK_VERSION: "50", NPM_MODULE: name, }; console.log(`Module name: ${moduleName}`); diff --git a/scripts/template/README.md b/scripts/template/README.md index 9b764b3a..86d1bce7 100644 --- a/scripts/template/README.md +++ b/scripts/template/README.md @@ -1,14 +1,18 @@ # @config-plugins/%CONFIG_PLUGIN% -Expo Config Plugin to auto configure [`%NPM_MODULE%`](https://www.npmjs.com/package/%NPM_MODULE%) when the native code is generated (`npx expo prebuild`). +Expo Config Plugin to auto-configure [`%NPM_MODULE%`](https://www.npmjs.com/package/%NPM_MODULE%) when the native code is generated (`npx expo prebuild`). -## Expo installation +## Versioning + +| `expo` | `%NPM_MODULE%` | `@config-plugins/%CONFIG_PLUGIN%` | +| ----------------- | -------------- | --------------------------------- | +| %SDK_VERSION%.0.0 | 1.0.0 | ^1.0.0 | -> Tested against Expo SDK %SDK_VERSION% +## Expo installation -This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). +> This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). -- First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). +First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh npx expo install %NPM_MODULE% @config-plugins/%CONFIG_PLUGIN% diff --git a/scripts/template/package.json b/scripts/template/package.json index 902290da..263fdf7a 100644 --- a/scripts/template/package.json +++ b/scripts/template/package.json @@ -26,9 +26,9 @@ "prebuild" ], "peerDependencies": { - "expo": "^49" + "expo": "^50" }, "devDependencies": { - "expo-module-scripts": "^3.0.3" + "expo-module-scripts": "^3.4.1" } } diff --git a/yarn.lock b/yarn.lock index b453145f..38160ee8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -47,11 +47,24 @@ dependencies: "@babel/highlight" "^7.22.5" +"@babel/code-frame@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== + dependencies: + "@babel/highlight" "^7.23.4" + chalk "^2.4.2" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + "@babel/core@7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" @@ -74,7 +87,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.20.0": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.20.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.0.tgz#1341aefdcc14ccc7553fcc688dd8986a2daffc13" integrity sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA== @@ -137,6 +150,13 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== + dependencies: + "@babel/types" "^7.22.15" + "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" @@ -148,6 +168,17 @@ lru-cache "^5.1.1" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz#d802ee16a64a9e824fcbf0a2ffc92f19d58550ce" @@ -161,6 +192,21 @@ "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6": + version "7.23.10" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz#25d55fafbaea31fd0e723820bb6cc3df72edf7ea" + integrity sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" @@ -169,6 +215,15 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" +"@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + "@babel/helper-define-polyfill-provider@^0.3.2", "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" @@ -181,11 +236,27 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-define-polyfill-provider@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" + integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + "@babel/helper-environment-visitor@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-environment-visitor@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" @@ -214,6 +285,14 @@ "@babel/template" "^7.22.5" "@babel/types" "^7.22.5" +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" @@ -221,6 +300,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-member-expression-to-functions@^7.18.9", "@babel/helper-member-expression-to-functions@^7.20.7": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" @@ -228,6 +314,13 @@ dependencies: "@babel/types" "^7.21.0" +"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== + dependencies: + "@babel/types" "^7.23.0" + "@babel/helper-module-imports@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" @@ -235,6 +328,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-module-imports@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== + dependencies: + "@babel/types" "^7.22.15" + "@babel/helper-module-imports@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" @@ -256,6 +356,17 @@ "@babel/traverse" "^7.21.2" "@babel/types" "^7.21.2" +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" @@ -263,6 +374,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" @@ -283,6 +401,15 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + "@babel/helper-remap-async-to-generator@^7.22.5": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" @@ -304,6 +431,15 @@ "@babel/traverse" "^7.20.7" "@babel/types" "^7.20.7" +"@babel/helper-replace-supers@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-simple-access@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" @@ -311,6 +447,13 @@ dependencies: "@babel/types" "^7.20.2" +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.18.9", "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" @@ -318,6 +461,13 @@ dependencies: "@babel/types" "^7.20.0" +"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" @@ -325,6 +475,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-string-parser@^7.19.4": version "7.19.4" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" @@ -360,6 +517,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== +"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + "@babel/helper-wrap-function@^7.18.9": version "7.18.11" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz#bff23ace436e3f6aefb61f85ffae2291c80ed1fb" @@ -370,6 +532,15 @@ "@babel/traverse" "^7.18.11" "@babel/types" "^7.18.10" +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + "@babel/helper-wrap-function@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" @@ -406,6 +577,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.21.0", "@babel/parser@^7.21.2", "@babel/parser@^7.9.0": version "7.21.2" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3" @@ -416,6 +596,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== +"@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" @@ -423,6 +608,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" + integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" @@ -432,6 +624,23 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" + integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" + integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.20.1": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" @@ -510,7 +719,7 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -526,7 +735,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.13", "@babel/plugin-proposal-object-rest-spread@^7.20.0", "@babel/plugin-proposal-object-rest-spread@^7.20.2": +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.20.0", "@babel/plugin-proposal-object-rest-spread@^7.20.2": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== @@ -545,7 +754,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": +"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== @@ -571,6 +780,11 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + "@babel/plugin-proposal-private-property-in-object@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" @@ -624,7 +838,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -645,7 +859,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== @@ -666,7 +880,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-assertions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" + integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-attributes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" + integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -687,6 +915,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-syntax-jsx@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" + integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -750,6 +985,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-typescript@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" + integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" @@ -757,7 +1007,24 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": +"@babel/plugin-transform-arrow-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-async-generator-functions@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" + integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== @@ -775,6 +1042,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.5" +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" @@ -782,6 +1058,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-block-scoped-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.20.2": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" @@ -789,6 +1072,30 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-block-scoping@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" + integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" + integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" + integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.20.2": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" @@ -804,6 +1111,20 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.23.8": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" + integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-split-export-declaration" "^7.22.6" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" @@ -811,6 +1132,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-computed-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.20.2": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" @@ -825,6 +1154,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-destructuring@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" @@ -833,6 +1169,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-dotall-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-duplicate-keys@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" @@ -840,7 +1184,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6": +"@babel/plugin-transform-duplicate-keys@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dynamic-import@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" + integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== @@ -848,6 +1207,22 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-exponentiation-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-export-namespace-from@^7.22.11", "@babel/plugin-transform-export-namespace-from@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" + integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz#5b4cc521426263b5ce08893a2db41097ceba35bf" @@ -871,6 +1246,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" @@ -880,6 +1263,23 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-function-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== + dependencies: + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-json-strings@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" + integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" @@ -887,6 +1287,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-logical-assignment-operators@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" + integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" @@ -894,6 +1309,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-member-expression-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" + integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-modules-amd@^7.19.6": version "7.20.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" @@ -902,6 +1324,14 @@ "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-modules-amd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.19.6": version "7.21.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" @@ -911,6 +1341,15 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-simple-access" "^7.20.2" +"@babel/plugin-transform-modules-commonjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/plugin-transform-modules-systemjs@^7.19.6": version "7.20.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" @@ -921,6 +1360,16 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-identifier" "^7.19.1" +"@babel/plugin-transform-modules-systemjs@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" + integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" @@ -929,6 +1378,14 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-modules-umd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" @@ -937,6 +1394,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.20.5" "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" @@ -944,6 +1409,40 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-new-target@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" + integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" + integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.12.13", "@babel/plugin-transform-object-rest-spread@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" + integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== + dependencies: + "@babel/compat-data" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" @@ -952,6 +1451,31 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" +"@babel/plugin-transform-object-super@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + +"@babel/plugin-transform-optional-catch-binding@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" + integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" + integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" @@ -959,6 +1483,31 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" + integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" + integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" @@ -966,6 +1515,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-property-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" + integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-display-name@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" @@ -973,6 +1529,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-react-display-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz#70529f034dd1e561045ad3c8152a267f0d7b6200" + integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/plugin-transform-react-jsx-self@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7" @@ -987,7 +1557,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.17": +"@babel/plugin-transform-react-jsx@^7.0.0": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.10.tgz#ea47b2c4197102c196cbd10db9b3bb20daa820f1" integrity sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A== @@ -998,6 +1568,25 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.18.10" +"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" + +"@babel/plugin-transform-react-pure-annotations@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz#fabedbdb8ee40edf5da96f3ecfc6958e3783b93c" + integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-regenerator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" @@ -1006,6 +1595,14 @@ "@babel/helper-plugin-utils" "^7.18.6" regenerator-transform "^0.15.0" +"@babel/plugin-transform-regenerator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.2" + "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" @@ -1013,6 +1610,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-reserved-words@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" + integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-runtime@^7.0.0": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f" @@ -1032,6 +1636,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-shorthand-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" @@ -1040,6 +1651,14 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" +"@babel/plugin-transform-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" @@ -1047,6 +1666,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-sticky-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" @@ -1054,6 +1680,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-template-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typeof-symbol@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" @@ -1061,6 +1694,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-typeof-symbol@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": version "7.18.12" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz#712e9a71b9e00fde9f8c0238e0cceee86ab2f8fd" @@ -1070,6 +1710,16 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-typescript" "^7.18.6" +"@babel/plugin-transform-typescript@^7.23.3": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz#aa36a94e5da8d94339ae3a4e22d40ed287feb34c" + integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.23.3" + "@babel/plugin-transform-unicode-escapes@^7.18.10": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" @@ -1077,6 +1727,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-unicode-escapes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" + integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-property-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" + integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" @@ -1085,7 +1750,23 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@^7.12.9", "@babel/preset-env@^7.20.0": +"@babel/plugin-transform-unicode-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-sets-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" + integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/preset-env@^7.20.0": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== @@ -1166,6 +1847,92 @@ core-js-compat "^3.25.1" semver "^6.3.0" +"@babel/preset-env@^7.20.2": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.9.tgz#beace3b7994560ed6bf78e4ae2073dff45387669" + integrity sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.9" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.8" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.9" + "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.23.4" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.8" + babel-plugin-polyfill-corejs3 "^0.9.0" + babel-plugin-polyfill-regenerator "^0.5.5" + core-js-compat "^3.31.0" + semver "^6.3.1" + "@babel/preset-flow@^7.13.13": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" @@ -1175,6 +1942,15 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-flow-strip-types" "^7.18.6" +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + "@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" @@ -1186,6 +1962,29 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" +"@babel/preset-react@^7.22.15": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.23.3.tgz#f73ca07e7590f977db07eb54dbe46538cc015709" + integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-transform-react-display-name" "^7.23.3" + "@babel/plugin-transform-react-jsx" "^7.22.15" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.23.3" + +"@babel/preset-typescript@^7.12.12": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913" + integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-typescript" "^7.23.3" + "@babel/preset-typescript@^7.13.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" @@ -1227,6 +2026,15 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" +"@babel/template@^7.22.15": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" + integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" + "@babel/template@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" @@ -1261,6 +2069,15 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@babel/types@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" @@ -1270,15 +2087,6 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" -"@babel/types@^7.23.6": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" - integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - "@bacons/xcode@^1.0.0-alpha.6": version "1.0.0-alpha.6" resolved "https://registry.yarnpkg.com/@bacons/xcode/-/xcode-1.0.0-alpha.6.tgz#a4c2d1ef7894e452d25328a10432ee7052593b53" @@ -1303,14 +2111,6 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" - "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" @@ -1318,6 +2118,18 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.5.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + "@eslint/eslintrc@^1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95" @@ -1407,7 +2219,7 @@ unique-filename "^1.1.1" which "^1.3.1" -"@expo/bunyan@4.0.0", "@expo/bunyan@^4.0.0": +"@expo/bunyan@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-4.0.0.tgz#be0c1de943c7987a9fbd309ea0b1acd605890c7b" integrity sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA== @@ -1417,126 +2229,96 @@ mv "~2" safe-json-stringify "~1" -"@expo/cli@0.10.10": - version "0.10.10" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.10.10.tgz#6a4b85d27cb039c4b976703665c68b2ce58810bb" - integrity sha512-YN5ziGfb+CBY51ezZHSRTnZ6FpJT8t8RG4OIKPFyvuO7PWctC52CEXgJ6CJDzgxAaiD/ubogciVAYqjvNa6Lnw== +"@expo/cli@0.17.3": + version "0.17.3" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.17.3.tgz#0763696671522062e5592411d02952ed905d4838" + integrity sha512-lIK8igsEQxTh4WuDlcEhE0wAJcDrAyjWDF00phdmwuSCpE5SaEXNlddOXvGxEVKPhUxHZUFo9NbfoQC+JVmkfA== dependencies: "@babel/runtime" "^7.20.0" "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~8.1.0" - "@expo/config-plugins" "~7.2.0" - "@expo/dev-server" "0.5.4" + "@expo/config" "~8.5.0" + "@expo/config-plugins" "~7.8.0" "@expo/devcert" "^1.0.0" - "@expo/env" "0.0.5" + "@expo/env" "~0.2.0" + "@expo/image-utils" "^0.4.0" "@expo/json-file" "^8.2.37" - "@expo/metro-config" "~0.10.0" + "@expo/metro-config" "~0.17.0" "@expo/osascript" "^2.0.31" - "@expo/package-manager" "~1.0.0" - "@expo/plist" "^0.0.20" - "@expo/prebuild-config" "6.2.6" + "@expo/package-manager" "^1.1.1" + "@expo/plist" "^0.1.0" + "@expo/prebuild-config" "6.7.4" "@expo/rudder-sdk-node" "1.1.1" "@expo/spawn-async" "1.5.0" - "@expo/xcpretty" "^4.2.1" + "@expo/xcpretty" "^4.3.0" + "@react-native/dev-middleware" "^0.73.6" "@urql/core" "2.3.6" "@urql/exchange-retry" "0.3.0" accepts "^1.3.8" - arg "4.1.0" + arg "5.0.2" better-opn "~3.0.2" bplist-parser "^0.3.1" cacache "^15.3.0" chalk "^4.0.0" ci-info "^3.3.0" + connect "^3.7.0" debug "^4.3.4" env-editor "^0.4.1" + find-yarn-workspace-root "~2.0.0" form-data "^3.0.1" freeport-async "2.0.0" fs-extra "~8.1.0" getenv "^1.0.0" + glob "^7.1.7" graphql "15.8.0" graphql-tag "^2.10.1" https-proxy-agent "^5.0.1" internal-ip "4.3.0" - is-root "^2.1.0" + is-docker "^2.0.0" + is-wsl "^2.1.1" js-yaml "^3.13.1" json-schema-deref-sync "^0.13.0" - md5-file "^3.2.3" + lodash.debounce "^4.0.8" md5hex "^1.0.0" - minipass "3.1.6" + minimatch "^3.0.4" + minipass "3.3.6" node-fetch "^2.6.7" node-forge "^1.3.1" npm-package-arg "^7.0.0" + open "^8.3.0" ora "3.4.0" + picomatch "^3.0.1" pretty-bytes "5.6.0" progress "2.0.3" prompts "^2.3.2" qrcode-terminal "0.11.0" require-from-string "^2.0.2" requireg "^0.2.2" + resolve "^1.22.2" resolve-from "^5.0.0" + resolve.exports "^2.0.2" semver "^7.5.3" send "^0.18.0" slugify "^1.3.4" + source-map-support "~0.5.21" structured-headers "^0.4.1" tar "^6.0.5" + temp-dir "^2.0.0" tempy "^0.7.1" terminal-link "^2.1.1" text-table "^0.2.0" url-join "4.0.0" wrap-ansi "^7.0.0" - ws "^8.12.1" - -"@expo/code-signing-certificates@0.0.5": - version "0.0.5" - resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz#a693ff684fb20c4725dade4b88a6a9f96b02496c" - integrity sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw== - dependencies: - node-forge "^1.2.1" - nullthrows "^1.1.1" - -"@expo/config-plugins@7.2.5", "@expo/config-plugins@~7.2.0": - version "7.2.5" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.2.5.tgz#b15f22878975fdc4ddcfa8cdc971937ddc4c0249" - integrity sha512-w+5ccu1IxBHgyQk9CPFKLZOk8yZQEyTjbJwOzESK1eR7QwosbcsLkN1c1WWUZYiCXwORu3UTwJYll4+X2xxJhQ== - dependencies: - "@expo/config-types" "^49.0.0-alpha.1" - "@expo/json-file" "~8.2.37" - "@expo/plist" "^0.0.20" - "@expo/sdk-runtime-versions" "^1.0.0" - "@react-native/normalize-color" "^2.0.0" - chalk "^4.1.2" - debug "^4.3.1" - find-up "~5.0.0" - getenv "^1.0.0" - glob "7.1.6" - resolve-from "^5.0.0" - semver "^7.5.3" - slash "^3.0.0" - xcode "^3.0.1" - xml2js "0.6.0" - -"@expo/config-plugins@~5.0.3": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-5.0.4.tgz#216fea6558fe66615af1370de55193f4181cb23e" - integrity sha512-vzUcVpqOMs3h+hyRdhGwk+eGIOhXa5xYdd92yO17RMNHav3v/+ekMbs7XA2c3lepMO8Yd4/5hqmRw9ZTL6jGzg== - dependencies: - "@expo/config-types" "^47.0.0" - "@expo/json-file" "8.2.36" - "@expo/plist" "0.0.18" - "@expo/sdk-runtime-versions" "^1.0.0" - "@react-native/normalize-color" "^2.0.0" - chalk "^4.1.2" - debug "^4.3.1" - find-up "~5.0.0" - getenv "^1.0.0" - glob "7.1.6" - resolve-from "^5.0.0" - semver "^7.3.5" - slash "^3.0.0" - xcode "^3.0.1" - xml2js "0.4.23" + ws "^8.12.1" + +"@expo/code-signing-certificates@0.0.5": + version "0.0.5" + resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz#a693ff684fb20c4725dade4b88a6a9f96b02496c" + integrity sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw== + dependencies: + node-forge "^1.2.1" + nullthrows "^1.1.1" -"@expo/config-plugins@~7.8.2": +"@expo/config-plugins@7.8.4", "@expo/config-plugins@~7.8.0", "@expo/config-plugins@~7.8.2": version "7.8.4" resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.4.tgz#533b5d536c1dc8b5544d64878b51bda28f2e1a1f" integrity sha512-hv03HYxb/5kX8Gxv/BTI8TLc9L06WzqAfHRRXdbar4zkLcP2oTzvsLEF4/L/TIpD3rsnYa0KU42d0gWRxzPCJg== @@ -1559,56 +2341,12 @@ xcode "^3.0.1" xml2js "0.6.0" -"@expo/config-types@^47.0.0": - version "47.0.0" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-47.0.0.tgz#99eeabe0bba7a776e0f252b78beb0c574692c38d" - integrity sha512-r0pWfuhkv7KIcXMUiNACJmJKKwlTBGMw9VZHNdppS8/0Nve8HZMTkNRFQzTHW1uH3pBj8jEXpyw/2vSWDHex9g== - -"@expo/config-types@^49.0.0-alpha.1": - version "49.0.0" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-49.0.0.tgz#15ffef715285c06703f6fb7ec0cda853f645cc09" - integrity sha512-8eyREVi+K2acnMBe/rTIu1dOfyR2+AMnTLHlut+YpMV9OZPdeKV0Bs9BxAewGqBA2slslbQ9N39IS2CuTKpXkA== - "@expo/config-types@^50.0.0", "@expo/config-types@^50.0.0-alpha.1": version "50.0.0" resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-50.0.0.tgz#b534d3ec997ec60f8af24f6ad56244c8afc71a0b" integrity sha512-0kkhIwXRT6EdFDwn+zTg9R2MZIAEYGn1MVkyRohAd+C9cXOb5RA8WLQi7vuxKF9m1SMtNAUrf0pO+ENK0+/KSw== -"@expo/config@8.1.2", "@expo/config@~8.1.0": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.1.2.tgz#7fff28b3acefe39702e9f3ce1c9fd896a52caa80" - integrity sha512-4e7hzPj50mQIlsrzOH6XZ36O094mPfPTIDIH4yv49bWNMc7GFLTofB/lcT+QyxiLaJuC0Wlk9yOLB8DIqmtwug== - dependencies: - "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~7.2.0" - "@expo/config-types" "^49.0.0-alpha.1" - "@expo/json-file" "^8.2.37" - getenv "^1.0.0" - glob "7.1.6" - require-from-string "^2.0.2" - resolve-from "^5.0.0" - semver "7.5.3" - slugify "^1.3.4" - sucrase "^3.20.0" - -"@expo/config@~7.0.2": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-7.0.3.tgz#c9c634e76186de25e296485e51418f1e52966e6e" - integrity sha512-joVtB5o+NF40Tmsdp65UzryRtbnCuMbXkVO4wJnNJO4aaK0EYLdHCYSewORVqNcDfGN0LphQr8VTG2npbd9CJA== - dependencies: - "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~5.0.3" - "@expo/config-types" "^47.0.0" - "@expo/json-file" "8.2.36" - getenv "^1.0.0" - glob "7.1.6" - require-from-string "^2.0.2" - resolve-from "^5.0.0" - semver "7.3.2" - slugify "^1.3.4" - sucrase "^3.20.0" - -"@expo/config@~8.5.0": +"@expo/config@8.5.4", "@expo/config@~8.5.0": version "8.5.4" resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.4.tgz#bb5eb06caa36e4e35dc8c7647fae63e147b830ca" integrity sha512-ggOLJPHGzJSJHVBC1LzwXwR6qUn8Mw7hkc5zEKRIdhFRuIQ6s2FE4eOvP87LrNfDF7eZGa6tJQYsiHSmZKG+8Q== @@ -1625,27 +2363,6 @@ slugify "^1.3.4" sucrase "3.34.0" -"@expo/dev-server@0.5.4": - version "0.5.4" - resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.5.4.tgz#de60dff310e32f24e8beb54ed5505bf0a03dbf08" - integrity sha512-+4CxCWq+lLIiOtO6r1CErU9U4irepBJbXUMzeQ3Vik9FEkuhMwSHHHAxxOB+VmD5IuomubUY3RVMUzEWABIouw== - dependencies: - "@expo/bunyan" "4.0.0" - "@expo/metro-config" "~0.10.0" - "@expo/osascript" "2.0.33" - "@expo/spawn-async" "^1.5.0" - body-parser "^1.20.1" - chalk "^4.0.0" - connect "^3.7.0" - fs-extra "9.0.0" - is-docker "^2.0.0" - is-wsl "^2.1.1" - node-fetch "^2.6.0" - open "^8.3.0" - resolve-from "^5.0.0" - serialize-error "6.0.0" - temp-dir "^2.0.0" - "@expo/devcert@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.0.0.tgz#79df9431e806bc546f6399e35934b9876384f0a9" @@ -1665,17 +2382,6 @@ tmp "^0.0.33" tslib "^1.10.0" -"@expo/env@0.0.5": - version "0.0.5" - resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.0.5.tgz#86526ed5c966fc39b2644341f7a10f4b855e59b8" - integrity sha512-UXuKAqyXfhMQC3gP0OyjXmFX08Z1fkVWiGBN7bYzfoX8LHatjeHrDtI6w5nDvd8XPxPvmqaZoEDw1lW3+dz3oQ== - dependencies: - chalk "^4.0.0" - debug "^4.3.4" - dotenv "~16.0.3" - dotenv-expand "~10.0.0" - getenv "^1.0.0" - "@expo/env@~0.2.0": version "0.2.1" resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.2.1.tgz#51b5e836ce510cbb18341ad2ab2f685354fd4a94" @@ -1700,10 +2406,10 @@ p-limit "^3.1.0" resolve-from "^5.0.0" -"@expo/image-utils@0.3.22": - version "0.3.22" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.22.tgz#3a45fb2e268d20fcc761c87bca3aca7fd8e24260" - integrity sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ== +"@expo/image-utils@0.3.23": + version "0.3.23" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.23.tgz#f14fd7e1f5ff6f8e4911a41e27dd274470665c3f" + integrity sha512-nhUVvW0TrRE4jtWzHQl8TR4ox7kcmrc2I0itaeJGjxF5A54uk7avgA0wRt7jP1rdvqQo1Ke1lXyLYREdhN9tPw== dependencies: "@expo/spawn-async" "1.5.0" chalk "^4.0.0" @@ -1717,43 +2423,23 @@ semver "7.3.2" tempy "0.3.0" -"@expo/image-utils@0.3.23": - version "0.3.23" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.23.tgz#f14fd7e1f5ff6f8e4911a41e27dd274470665c3f" - integrity sha512-nhUVvW0TrRE4jtWzHQl8TR4ox7kcmrc2I0itaeJGjxF5A54uk7avgA0wRt7jP1rdvqQo1Ke1lXyLYREdhN9tPw== +"@expo/image-utils@^0.4.0": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.4.1.tgz#78c54b8aaa974d0ac37fee5285683b54ff161b2c" + integrity sha512-EZb+VHSmw+a5s2hS9qksTcWylY0FDaIAVufcxoaRS9tHIXLjW5zcKW7Rhj9dSEbZbRVy9yXXdHKa3GQdUQIOFw== dependencies: "@expo/spawn-async" "1.5.0" chalk "^4.0.0" fs-extra "9.0.0" getenv "^1.0.0" jimp-compact "0.16.1" - mime "^2.4.4" node-fetch "^2.6.0" parse-png "^2.1.0" resolve-from "^5.0.0" semver "7.3.2" tempy "0.3.0" -"@expo/json-file@8.2.30": - version "8.2.30" - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.30.tgz#bd855b6416b5c3af7e55b43f6761c1e7d2b755b0" - integrity sha512-vrgGyPEXBoFI5NY70IegusCSoSVIFV3T3ry4tjJg1MFQKTUlR7E0r+8g8XR6qC705rc2PawaZQjqXMAVtV6s2A== - dependencies: - "@babel/code-frame" "~7.10.4" - fs-extra "9.0.0" - json5 "^1.0.1" - write-file-atomic "^2.3.0" - -"@expo/json-file@8.2.36": - version "8.2.36" - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.36.tgz#62a505cb7f30a34d097386476794680a3f7385ff" - integrity sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ== - dependencies: - "@babel/code-frame" "~7.10.4" - json5 "^1.0.1" - write-file-atomic "^2.3.0" - -"@expo/json-file@^8.2.37", "@expo/json-file@~8.2.37": +"@expo/json-file@^8.2.37": version "8.2.37" resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.37.tgz#9c02d3b42134907c69cc0a027b18671b69344049" integrity sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q== @@ -1771,25 +2457,7 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" -"@expo/metro-config@~0.10.0": - version "0.10.6" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.10.6.tgz#d35761cd49a893f687b757cbd777d3ff461ee90f" - integrity sha512-TBSAEEBlFggsQcxY+LaDwoxOGT6hybCrEBtmi/UCzD/Ap2QIPX9jDxL9n+kXLv4x2EeTqFIK3pGHGChHahziHg== - dependencies: - "@expo/config" "~8.1.0" - "@expo/env" "0.0.5" - "@expo/json-file" "~8.2.37" - chalk "^4.1.0" - debug "^4.3.2" - find-yarn-workspace-root "~2.0.0" - getenv "^1.0.0" - jsc-safe-url "^0.2.4" - lightningcss "~1.19.0" - postcss "~8.4.21" - resolve-from "^5.0.0" - sucrase "^3.20.0" - -"@expo/metro-config@~0.17.0": +"@expo/metro-config@0.17.3", "@expo/metro-config@~0.17.0": version "0.17.3" resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.17.3.tgz#f06f0929e4ac907517d24794d35021901651da49" integrity sha512-YW8ixbaz6yL7/Mg1rJJejiAAVQQKjGY1wXvT2Dh487r/r9/j1yE1YRS/oRY1yItYzbnHvO0p0jMnEGfiFYL3Tg== @@ -1822,7 +2490,7 @@ dependencies: semver "^5.3.0" -"@expo/osascript@2.0.33", "@expo/osascript@^2.0.31": +"@expo/osascript@^2.0.31": version "2.0.33" resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.0.33.tgz#e9dcc8da54466c11939074aa71a006024ea884b1" integrity sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ== @@ -1830,25 +2498,10 @@ "@expo/spawn-async" "^1.5.0" exec-async "^2.2.0" -"@expo/package-manager@^0.0.43": - version "0.0.43" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-0.0.43.tgz#9620a094c9767a937aa5e7f94bd2f2e81d090054" - integrity sha512-Keguxd7fH1JbFd/4fU3PuN3h4usZ3NyRFXgi7ZjAYul8uKt+/XB2HBvliukdThGJKhypMeVWcNYWuLCUm74B1Q== - dependencies: - "@expo/json-file" "8.2.30" - "@expo/spawn-async" "^1.5.0" - ansi-regex "^5.0.0" - chalk "^4.0.0" - find-yarn-workspace-root "~2.0.0" - npm-package-arg "^7.0.0" - rimraf "^3.0.2" - split "^1.0.1" - sudo-prompt "9.1.1" - -"@expo/package-manager@~1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.0.1.tgz#d0d6b0937df5016b0155b1d87bbaba9839bbeb9f" - integrity sha512-ue6NIIsNafa2bK7zUl7Y61YNtkPsg7sJcTOyQo/87Yqf6Q+2bOrvdw1xjviaFrMsTZcpOPVf+ZIEYtE0lw0k6A== +"@expo/package-manager@^1.1.1", "@expo/package-manager@^1.4.2": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.4.2.tgz#8c12a9163c5ff7c7cc89806c4b75cff4974c57fc" + integrity sha512-LKdo/6y4W7llZ6ghsg1kdx2CeH/qR/c6QI/JI8oPUvppsZoeIYjSkdflce978fAMfR8IXoi0wt0jA2w0kWpwbg== dependencies: "@expo/json-file" "^8.2.37" "@expo/spawn-async" "^1.5.0" @@ -1859,10 +2512,11 @@ js-yaml "^3.13.1" micromatch "^4.0.2" npm-package-arg "^7.0.0" + ora "^3.4.0" split "^1.0.1" sudo-prompt "9.1.1" -"@expo/plist@0.0.18", "@expo/plist@^0.0.18": +"@expo/plist@^0.0.18": version "0.0.18" resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.18.tgz#9abcde78df703a88f6d9fa1a557ee2f045d178b0" integrity sha512-+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w== @@ -1889,15 +2543,15 @@ base64-js "^1.2.3" xmlbuilder "^14.0.0" -"@expo/prebuild-config@6.2.6": - version "6.2.6" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.2.6.tgz#c5b4f8adcba4be00c874d6b24a8267d45c555261" - integrity sha512-uFVvDAm9dPg9p1qpnr4CVnpo2hmkZIL5FQz+VlIdXXJpe7ySh/qTGHtKWY/lWUshQkAJ0nwbKGPztGWdABns/Q== +"@expo/prebuild-config@6.7.4": + version "6.7.4" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.7.4.tgz#b3e4c8545d7a101bf1fc263c5b7290abc4635e69" + integrity sha512-x8EUdCa8DTMZ/dtEXjHAdlP+ljf6oSeSKNzhycXiHhpMSMG9jEhV28ocCwc6cKsjK5GziweEiHwvrj6+vsBlhA== dependencies: - "@expo/config" "~8.1.0" - "@expo/config-plugins" "~7.2.0" - "@expo/config-types" "^49.0.0-alpha.1" - "@expo/image-utils" "0.3.22" + "@expo/config" "~8.5.0" + "@expo/config-plugins" "~7.8.0" + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/image-utils" "^0.4.0" "@expo/json-file" "^8.2.37" debug "^4.3.1" fs-extra "^9.0.0" @@ -1944,10 +2598,10 @@ dependencies: cross-spawn "^7.0.3" -"@expo/vector-icons@^13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-13.0.0.tgz#e2989b85e95a82bce216f88cf8fb583ab050ec95" - integrity sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA== +"@expo/vector-icons@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-14.0.0.tgz#48ce0aa5c05873b07c0c78bfe16c870388f4de9a" + integrity sha512-5orm59pdnBQlovhU9k4DbjMUZBHNlku7IRgFY56f7pcaaCnXq9yaLJoOQl9sMwNdFzf4gnkTyHmR5uN10mI9rA== "@expo/webpack-config@~0.17.4": version "0.17.4" @@ -1984,16 +2638,21 @@ webpack-dev-server "3.11.0" webpack-manifest-plugin "~2.2.0" -"@expo/xcpretty@^4.2.1": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.2.2.tgz#7890f86b017015be8a20242ae74fe6ed4b80a92c" - integrity sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw== +"@expo/xcpretty@^4.3.0": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.3.1.tgz#e0a6a92d1e46ab5ac5e90d9a8e66ac1a2a2f5920" + integrity sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw== dependencies: "@babel/code-frame" "7.10.4" chalk "^4.1.0" find-up "^5.0.0" js-yaml "^4.1.0" +"@flatten-js/interval-tree@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@flatten-js/interval-tree/-/interval-tree-1.1.2.tgz#fcc891da48bc230392884be01c26fe8c625702e8" + integrity sha512-OwLoV9E/XM6b7bes2rSFnGNjyRy7vcoIHFTnmBR2WAaZTf0Fe4EX4GdA65vU1KgFAasti7iRSg2dZfYd1Zt00Q== + "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" @@ -2035,6 +2694,23 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@isaacs/ttlcache@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" + integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -2051,18 +2727,6 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" - integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^27.5.1" - jest-util "^27.5.1" - slash "^3.0.0" - "@jest/console@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.5.0.tgz#593a6c5c0d3f75689835f1b3b4688c4f8544cb57" @@ -2075,6 +2739,18 @@ jest-util "^29.5.0" slash "^3.0.0" +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + "@jest/core@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.5.0.tgz#76674b96904484e8214614d17261cc491e5f1f03" @@ -2109,19 +2785,12 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/create-cache-key-function@^27.0.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz#7448fae15602ea95c828f5eceed35c202a820b31" - integrity sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ== - dependencies: - "@jest/types" "^27.5.1" - -"@jest/create-cache-key-function@^29.2.1": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.5.0.tgz#24e019d03e634be4affe8bcee787d75a36ae57a2" - integrity sha512-LIDZyZgnZss7uikvBKBB/USWwG+GO8+GnwRWT+YkCGDGsqLQlhm9BC3z6+7+eMs1kUlvXQIWEzBR8Q2Pnvx6lg== +"@jest/create-cache-key-function@^29.2.1", "@jest/create-cache-key-function@^29.6.3": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" + integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.3" "@jest/environment@^29.5.0": version "29.5.0" @@ -2133,6 +2802,16 @@ "@types/node" "*" jest-mock "^29.5.0" +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + "@jest/expect-utils@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.5.0.tgz#f74fad6b6e20f924582dc8ecbf2cb800fe43a036" @@ -2160,6 +2839,18 @@ jest-mock "^29.5.0" jest-util "^29.5.0" +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + "@jest/globals@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.5.0.tgz#6166c0bfc374c58268677539d0c181f9c1833298" @@ -2207,10 +2898,10 @@ dependencies: "@sinclair/typebox" "^0.25.16" -"@jest/schemas@^29.6.0": - version "29.6.0" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" - integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: "@sinclair/typebox" "^0.27.8" @@ -2223,16 +2914,6 @@ callsites "^3.0.0" graceful-fs "^4.2.9" -"@jest/test-result@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" - integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== - dependencies: - "@jest/console" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - "@jest/test-result@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.5.0.tgz#7c856a6ca84f45cc36926a4e9c6b57f1973f1408" @@ -2243,6 +2924,16 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + "@jest/test-sequencer@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz#34d7d82d3081abd523dbddc038a3ddcb9f6d3cc4" @@ -2253,27 +2944,6 @@ jest-haste-map "^29.5.0" slash "^3.0.0" -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - "@jest/transform@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.5.0.tgz#cf9c872d0965f0cbd32f1458aa44a2b1988b00f9" @@ -2295,6 +2965,27 @@ slash "^3.0.0" write-file-atomic "^4.0.2" +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + "@jest/types@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" @@ -2306,17 +2997,6 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.0.0" - chalk "^4.0.0" - "@jest/types@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" @@ -2329,12 +3009,12 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jest/types@^29.6.1": - version "29.6.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2" - integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: - "@jest/schemas" "^29.6.0" + "@jest/schemas" "^29.6.3" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" @@ -2363,6 +3043,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" @@ -2381,6 +3066,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" @@ -2397,6 +3087,14 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@jridgewell/trace-mapping@^0.3.18": + version "0.3.22" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c" + integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@jsdevtools/ono@^7.1.3": version "7.1.3" resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" @@ -3245,117 +3943,114 @@ dependencies: "@octokit/openapi-types" "^12.11.0" -"@react-native-community/cli-clean@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.5.tgz#07c8a01e433ea6c6e32eb647908be48952888cdd" - integrity sha512-1+7BU962wKkIkHRp/uW3jYbQKKGtU7L+R3g59D8K6uLccuxJYUBJv18753ojMa6SD3SAq5Xh31bAre+YwVcOTA== +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + +"@react-native-community/cli-clean@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.3.2.tgz#d4f1730c3d22d816b4d513d330d5f3896a3f5921" + integrity sha512-90k2hCX0ddSFPT7EN7h5SZj0XZPXP0+y/++v262hssoey3nhurwF57NGWN0XAR0o9BSW7+mBfeInfabzDraO6A== dependencies: - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-tools" "12.3.2" chalk "^4.1.2" execa "^5.0.0" - prompts "^2.4.0" -"@react-native-community/cli-config@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.5.tgz#07e48bb6cdecaa2aafa20da9888b5f35383a4382" - integrity sha512-fMblIsHlUleKfGsgWyjFJYfx1SqrsnhS/QXfA8w7iT6GrNOOjBp5UWx8+xlMDFcmOb9e42g1ExFDKl3n8FWkxQ== +"@react-native-community/cli-config@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.3.2.tgz#1a5de302de4d597ff2fc9932a032134b6ec4325f" + integrity sha512-UUCzDjQgvAVL/57rL7eOuFUhd+d+6qfM7V8uOegQFeFEmSmvUUDLYoXpBa5vAK9JgQtSqMBJ1Shmwao+/oElxQ== dependencies: - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-tools" "12.3.2" chalk "^4.1.2" cosmiconfig "^5.1.0" deepmerge "^4.3.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.5.tgz#0dbb27759b9f6e4ca8cfcaab4fabfe349f765356" - integrity sha512-o5JVCKEpPUXMX4r3p1cYjiy3FgdOEkezZcQ6owWEae2dYvV19lLYyJwnocm9Y7aG9PvpgI3PIMVh3KZbhS21eA== +"@react-native-community/cli-debugger-ui@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.2.tgz#b2743876b03e560fbf5ef516e95387fcb6d91630" + integrity sha512-nSWQUL+51J682DlfcC1bjkUbQbGvHCC25jpqTwHIjmmVjYCX1uHuhPSqQKgPNdvtfOkrkACxczd7kVMmetxY2Q== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.5.tgz#f11e0651c53e0b58487837a272af725f046a5842" - integrity sha512-+4BuFHjoV4FFjX5y60l0s6nS0agidb1izTVwsFixeFKW73LUkOLu+Ae5HI94RAFEPE4ePEVNgYX3FynIau6K0g== +"@react-native-community/cli-doctor@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.3.2.tgz#9e82b49f04ee03872b2975f26c8799cecac021ce" + integrity sha512-GrAabdY4qtBX49knHFvEAdLtCjkmndjTeqhYO6BhsbAeKOtspcLT/0WRgdLIaKODRa61ADNB3K5Zm4dU0QrZOg== dependencies: - "@react-native-community/cli-config" "11.3.5" - "@react-native-community/cli-platform-android" "11.3.5" - "@react-native-community/cli-platform-ios" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-config" "12.3.2" + "@react-native-community/cli-platform-android" "12.3.2" + "@react-native-community/cli-platform-ios" "12.3.2" + "@react-native-community/cli-tools" "12.3.2" chalk "^4.1.2" command-exists "^1.2.8" - envinfo "^7.7.2" + deepmerge "^4.3.0" + envinfo "^7.10.0" execa "^5.0.0" hermes-profile-transformer "^0.0.6" ip "^1.1.5" node-stream-zip "^1.9.1" ora "^5.4.1" - prompts "^2.4.0" - semver "^6.3.0" + semver "^7.5.2" strip-ansi "^5.2.0" - sudo-prompt "^9.0.0" wcwidth "^1.0.1" yaml "^2.2.1" -"@react-native-community/cli-hermes@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.5.tgz#fb557790a34f4354fa7a91b02217cdded26cafc4" - integrity sha512-+3m34hiaJpFel8BlJE7kJOaPzWR/8U8APZG2LXojbAdBAg99EGmQcwXIgsSVJFvH8h/nezf4DHbsPKigIe33zA== +"@react-native-community/cli-hermes@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.3.2.tgz#5f266985fe32a37e9020e881460e9017870be2e5" + integrity sha512-SL6F9O8ghp4ESBFH2YAPLtIN39jdnvGBKnK4FGKpDCjtB3DnUmDsGFlH46S+GGt5M6VzfG2eeKEOKf3pZ6jUzA== dependencies: - "@react-native-community/cli-platform-android" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-platform-android" "12.3.2" + "@react-native-community/cli-tools" "12.3.2" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.5.tgz#8be7ef382a3182fe63a698ed2edd4d90ab19246a" - integrity sha512-s4Lj7FKxJ/BofGi/ifjPfrA9MjFwIgYpHnHBSlqtbsvPoSYzmVCU2qlWM8fb3AmkXIwyYt4A6MEr3MmNT2UoBg== +"@react-native-community/cli-platform-android@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.2.tgz#de54d89712f8ea95046d798ec274fd6caea70c34" + integrity sha512-MZ5nO8yi/N+Fj2i9BJcJ9C/ez+9/Ir7lQt49DWRo9YDmzye66mYLr/P2l/qxsixllbbDi7BXrlLpxaEhMrDopg== dependencies: - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-tools" "12.3.2" chalk "^4.1.2" execa "^5.0.0" + fast-xml-parser "^4.2.4" glob "^7.1.3" logkitty "^0.7.1" -"@react-native-community/cli-platform-ios@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.5.tgz#12a8cbf2638400b9986709466653ce4e7c9eca2a" - integrity sha512-ytJC/YCFD7P+KuQHOT5Jzh1ho2XbJEjq71yHa1gJP2PG/Q/uB4h1x2XpxDqv5iXU6E250yjvKMmkReKTW4CTig== +"@react-native-community/cli-platform-ios@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.2.tgz#07e298f69761424da85909790a43ec60ebfe6097" + integrity sha512-OcWEAbkev1IL6SUiQnM6DQdsvfsKZhRZtoBNSj9MfdmwotVZSOEZJ+IjZ1FR9ChvMWayO9ns/o8LgoQxr1ZXeg== dependencies: - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-tools" "12.3.2" chalk "^4.1.2" execa "^5.0.0" fast-xml-parser "^4.0.12" glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.5.tgz#5614c7ef3bc83cf70bcb0e6d988ab9d84a76008a" - integrity sha512-r9AekfeLKdblB7LfWB71IrNy1XM03WrByQlUQajUOZAP2NmUUBLl9pMZscPjJeOSgLpHB9ixEFTIOhTabri/qg== - dependencies: - "@react-native-community/cli-server-api" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" - chalk "^4.1.2" - execa "^5.0.0" - metro "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-react-native-babel-transformer "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" - readline "^1.3.0" +"@react-native-community/cli-plugin-metro@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.2.tgz#7db7dc8939b821b9aeebdd5ee3293f3a0201a2ea" + integrity sha512-FpFBwu+d2E7KRhYPTkKvQsWb2/JKsJv+t1tcqgQkn+oByhp+qGyXBobFB8/R3yYvRRDCSDhS+atWTJzk9TjM8g== -"@react-native-community/cli-server-api@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.5.tgz#6f43f5844bd1eb73166546b8fa8bfd32064b21e7" - integrity sha512-PM/jF13uD1eAKuC84lntNuM5ZvJAtyb+H896P1dBIXa9boPLa3KejfUvNVoyOUJ5s8Ht25JKbc3yieV2+GMBDA== +"@react-native-community/cli-server-api@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.3.2.tgz#11df4e20ed72d59cf22adf77bd30aff3d6e70dc9" + integrity sha512-iwa7EO9XFA/OjI5pPLLpI/6mFVqv8L73kNck3CNOJIUCCveGXBKK0VMyOkXaf/BYnihgQrXh+x5cxbDbggr7+Q== dependencies: - "@react-native-community/cli-debugger-ui" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" + "@react-native-community/cli-debugger-ui" "12.3.2" + "@react-native-community/cli-tools" "12.3.2" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -3364,10 +4059,10 @@ serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.5.tgz#3f9d23a4c961d963f85c254718636db8a5fa3bce" - integrity sha512-zDklE1+ah/zL4BLxut5XbzqCj9KTHzbYBKX7//cXw2/0TpkNCaY9c+iKx//gZ5m7U1OKbb86Fm2b0AKtKVRf6Q== +"@react-native-community/cli-tools@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.3.2.tgz#d3362b04fba3f73ec82c5a493696b575acfb420c" + integrity sha512-nDH7vuEicHI2TI0jac/DjT3fr977iWXRdgVAqPZFFczlbs7A8GQvEdGnZ1G8dqRUmg+kptw0e4hwczAOG89JzQ== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -3376,93 +4071,196 @@ node-fetch "^2.6.0" open "^6.2.0" ora "^5.4.1" - semver "^6.3.0" + semver "^7.5.2" shell-quote "^1.7.3" + sudo-prompt "^9.0.0" -"@react-native-community/cli-types@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.5.tgz#9051205e164d5585f1ae3869a3b3ca1f2f43b9ba" - integrity sha512-pf0kdWMEfPSV/+8rcViDCFzbLMtWIHMZ8ay7hKwqaoWegsJ0oprSF2tSTH+LSC/7X1Beb9ssIvHj1m5C4es5Xg== +"@react-native-community/cli-types@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.3.2.tgz#0551c553c87701faae580097d7786dfff8ec2ef4" + integrity sha512-9D0UEFqLW8JmS16mjHJxUJWX8E+zJddrHILSH8AJHZ0NNHv4u2DXKdb0wFLMobFxGNxPT+VSOjc60fGvXzWHog== dependencies: joi "^17.2.1" -"@react-native-community/cli@11.3.5": - version "11.3.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.5.tgz#18ac20ba96182662cf1088cbed20b6065935ddba" - integrity sha512-wMXgKEWe6uesw7vyXKKjx5EDRog0QdXHxdgRguG14AjQRao1+4gXEWq2yyExOTi/GDY6dfJBUGTCwGQxhnk/Lg== - dependencies: - "@react-native-community/cli-clean" "11.3.5" - "@react-native-community/cli-config" "11.3.5" - "@react-native-community/cli-debugger-ui" "11.3.5" - "@react-native-community/cli-doctor" "11.3.5" - "@react-native-community/cli-hermes" "11.3.5" - "@react-native-community/cli-plugin-metro" "11.3.5" - "@react-native-community/cli-server-api" "11.3.5" - "@react-native-community/cli-tools" "11.3.5" - "@react-native-community/cli-types" "11.3.5" +"@react-native-community/cli@12.3.2": + version "12.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.3.2.tgz#002ae3683b9fe6b0a83a837f41d9db541ea7667f" + integrity sha512-WgoUWwLDcf/G1Su2COUUVs3RzAwnV/vUTdISSpAUGgSc57mPabaAoUctKTnfYEhCnE3j02k3VtaVPwCAFRO3TQ== + dependencies: + "@react-native-community/cli-clean" "12.3.2" + "@react-native-community/cli-config" "12.3.2" + "@react-native-community/cli-debugger-ui" "12.3.2" + "@react-native-community/cli-doctor" "12.3.2" + "@react-native-community/cli-hermes" "12.3.2" + "@react-native-community/cli-plugin-metro" "12.3.2" + "@react-native-community/cli-server-api" "12.3.2" + "@react-native-community/cli-tools" "12.3.2" + "@react-native-community/cli-types" "12.3.2" chalk "^4.1.2" commander "^9.4.1" + deepmerge "^4.3.0" execa "^5.0.0" find-up "^4.1.0" fs-extra "^8.1.0" graceful-fs "^4.1.3" - prompts "^2.4.0" - semver "^6.3.0" + prompts "^2.4.2" + semver "^7.5.2" -"@react-native-community/slider@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@react-native-community/slider/-/slider-4.4.2.tgz#1fea0eb3ae31841fe87bd6c4fc67569066e9cf4b" - integrity sha512-D9bv+3Vd2gairAhnRPAghwccgEmoM7g562pm8i4qB3Esrms5mggF81G3UvCyc0w3jjtFHh8dpQkfEoKiP0NW/Q== +"@react-native-community/slider@~4.5.0": + version "4.5.0" + resolved "https://registry.yarnpkg.com/@react-native-community/slider/-/slider-4.5.0.tgz#5c55488ee30060cd87100fb746b9d8655dbab04e" + integrity sha512-pyUvNTvu5IfCI5abzqRfO/dd3A009RC66RXZE6t0gyOwI/j0QDlq9VZRv3rjkpuIvNTnsYj+m5BHlh0DkSYUyA== + +"@react-native-picker/picker@~2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.6.1.tgz#3b20ddd1385fab0487db103dc6519570f8892e6d" + integrity sha512-oJftvmLOj6Y6/bF4kPcK6L83yNBALGmqNYugf94BzP0FQGpHBwimVN2ygqkQ2Sn2ZU3pGUZMs0jV6+Gku2GyYg== + +"@react-native/assets-registry@0.73.1", "@react-native/assets-registry@~0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.73.1.tgz#e2a6b73b16c183a270f338dc69c36039b3946e85" + integrity sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg== -"@react-native-picker/picker@2.4.10": - version "2.4.10" - resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.4.10.tgz#339c7bfc6e1d9a5e934122eaaa7767dc1c5fb725" - integrity sha512-EvAlHmPEPOwvbP6Pjg/gtDV3XJzIjIxr10fXFNlX5r9HeHw582G1Zt2o8FLyB718nOttgj8HYUTGxvhu4N65sQ== +"@react-native/babel-plugin-codegen@0.73.3": + version "0.73.3" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.3.tgz#6bf135322b89264342c80778ee6bb697f968f773" + integrity sha512-+zQrDDbz6lB48LyzFHxNCgXDCBHH+oTRdXAjikRcBUdeG9St9ABbYFLtb799zSxLOrCqFVyXqhJR2vlgLLEbcg== + dependencies: + "@react-native/codegen" "0.73.2" -"@react-native/assets-registry@^0.72.0": - version "0.72.0" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.72.0.tgz#c82a76a1d86ec0c3907be76f7faf97a32bbed05d" - integrity sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ== +"@react-native/babel-preset@0.73.20", "@react-native/babel-preset@^0.73.18": + version "0.73.20" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.73.20.tgz#65ab68cce16bb222bb1faece498abb6f7b1d5db0" + integrity sha512-fU9NqkusbfFq71l4BWQfqqD/lLcLC0MZ++UYgieA3j8lIEppJTLVauv2RwtD2yltBkjebgYEC5Rwvt1l0MUBXw== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.20.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "0.73.3" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" -"@react-native/codegen@^0.72.6": - version "0.72.6" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.6.tgz#029cf61f82f5c6872f0b2ce58f27c4239a5586c8" - integrity sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig== +"@react-native/codegen@0.73.2": + version "0.73.2" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.73.2.tgz#58af4e4c3098f0e6338e88ec64412c014dd51519" + integrity sha512-lfy8S7umhE3QLQG5ViC4wg5N1Z+E6RnaeIw8w1voroQsXXGPB72IBozh8dAHR3+ceTxIU0KX3A8OpJI8e1+HpQ== dependencies: "@babel/parser" "^7.20.0" flow-parser "^0.206.0" + glob "^7.1.1" + invariant "^2.2.4" jscodeshift "^0.14.0" + mkdirp "^0.5.1" nullthrows "^1.1.1" -"@react-native/gradle-plugin@^0.72.11": - version "0.72.11" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz#c063ef12778706611de7a1e42b74b14d9405fb9f" - integrity sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw== +"@react-native/community-cli-plugin@0.73.14": + version "0.73.14" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.14.tgz#e7767df11a8f54fd84ebff36d8962ef733c8143d" + integrity sha512-KzIwsTvAJrXPtwhGOSm+OcJH1B8TpY8cS4xxzu/e2qv3a2n4VLePHTPAfco1tmvekV8OHWvvD9JSIX7i2fB1gg== + dependencies: + "@react-native-community/cli-server-api" "12.3.2" + "@react-native-community/cli-tools" "12.3.2" + "@react-native/dev-middleware" "0.73.7" + "@react-native/metro-babel-transformer" "0.73.14" + chalk "^4.0.0" + execa "^5.1.1" + metro "^0.80.3" + metro-config "^0.80.3" + metro-core "^0.80.3" + node-fetch "^2.2.0" + readline "^1.3.0" + +"@react-native/debugger-frontend@0.73.3": + version "0.73.3" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz#033757614d2ada994c68a1deae78c1dd2ad33c2b" + integrity sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw== + +"@react-native/dev-middleware@0.73.7", "@react-native/dev-middleware@^0.73.6": + version "0.73.7" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.7.tgz#61d2bf08973d9a537fa3f2a42deeb13530d721ae" + integrity sha512-BZXpn+qKp/dNdr4+TkZxXDttfx8YobDh8MFHsMk9usouLm22pKgFIPkGBV0X8Do4LBkFNPGtrnsKkWk/yuUXKg== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.73.3" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^1.0.0" + connect "^3.6.5" + debug "^2.2.0" + node-fetch "^2.2.0" + open "^7.0.3" + serve-static "^1.13.1" + temp-dir "^2.0.0" + +"@react-native/gradle-plugin@0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz#aa55784a8c2b471aa89934db38c090d331baf23b" + integrity sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg== + +"@react-native/js-polyfills@0.73.1": + version "0.73.1" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz#730b0a7aaab947ae6f8e5aa9d995e788977191ed" + integrity sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g== -"@react-native/js-polyfills@^0.72.1": - version "0.72.1" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz#905343ef0c51256f128256330fccbdb35b922291" - integrity sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA== +"@react-native/metro-babel-transformer@0.73.14": + version "0.73.14" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.14.tgz#a4ee02c729216e4ab5b7c7aa28abbfe8e0a943a8" + integrity sha512-5wLeYw/lormpSqYfI9H/geZ/EtPmi+x5qLkEit15Q/70hkzYo/M+aWztUtbOITfgTEOP8d6ybROzoGsqgyZLcw== + dependencies: + "@babel/core" "^7.20.0" + "@react-native/babel-preset" "0.73.20" + hermes-parser "0.15.0" + nullthrows "^1.1.1" "@react-native/normalize-color@*", "@react-native/normalize-color@^2.0.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== -"@react-native/normalize-colors@*": - version "0.73.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.0.tgz#23e15cf2a2b73ac7e5e6df8d5b86b173cfb35a3f" - integrity sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg== - -"@react-native/normalize-colors@^0.72.0": - version "0.72.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz#14294b7ed3c1d92176d2a00df48456e8d7d62212" - integrity sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw== +"@react-native/normalize-colors@0.73.2", "@react-native/normalize-colors@^0.73.0": + version "0.73.2" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz#cc8e48fbae2bbfff53e12f209369e8d2e4cf34ec" + integrity sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w== -"@react-native/virtualized-lists@^0.72.6": - version "0.72.6" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.72.6.tgz#375f88a1371927d803afad8d8a0ede3261464030" - integrity sha512-JhT6ydu35LvbSKdwnhWDuGHMOwM0WAh9oza/X8vXHA8ELHRyQ/4p8eKz/bTQcbQziJaaleUURToGhFuCtgiMoA== +"@react-native/virtualized-lists@0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz#640e594775806f63685435b5d9c3d05c378ccd8c" + integrity sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -3527,6 +4325,11 @@ "@types/react-test-renderer" ">=16.9.0" react-error-boundary "^3.1.0" +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + "@tsconfig/node10@^1.0.7": version "1.0.9" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" @@ -3537,7 +4340,7 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== -"@tsconfig/node14@^1.0.0", "@tsconfig/node14@^1.0.3": +"@tsconfig/node14@^1.0.0": version "1.0.3" resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== @@ -3547,7 +4350,12 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14", "@types/babel__core@^7.1.7": +"@tsconfig/node18@^18.2.2": + version "18.2.2" + resolved "https://registry.yarnpkg.com/@tsconfig/node18/-/node18-18.2.2.tgz#81fb16ecff0d400b1cbadbf76713b50f331029ce" + integrity sha512-d6McJeGsuoRlwWZmVIeE8CUA27lu6jLjvv1JzqmpsytOYYbVi1tHZEnwCNVOXnj4pyLvneZlFlpXUK+X9wBWyw== + +"@types/babel__core@^7.1.14": version "7.20.0" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891" integrity sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ== @@ -3588,7 +4396,7 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3": +"@types/graceful-fs@^4.1.3": version "4.1.6" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== @@ -3619,13 +4427,13 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@26.x", "@types/jest@^26.0.24": - version "26.0.24" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a" - integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w== +"@types/jest@^29.2.1": + version "29.5.12" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" + integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== dependencies: - jest-diff "^26.0.0" - pretty-format "^26.0.0" + expect "^29.0.0" + pretty-format "^29.0.0" "@types/jest@^29.4.0": version "29.4.0" @@ -3640,11 +4448,25 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.5.tgz#738dd390a6ecc5442f35e7f03fa1431353f7e138" integrity sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA== +"@types/jsdom@^20.0.0": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.1.tgz#07c14bc19bd2f918c1929541cdaacae894744808" + integrity sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ== + dependencies: + "@types/node" "*" + "@types/tough-cookie" "*" + parse5 "^7.0.0" + "@types/json-schema@^7.0.11", "@types/json-schema@^7.0.6": version "7.0.12" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== +"@types/json-schema@^7.0.12": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" @@ -3742,10 +4564,10 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@~18.2.14": - version "18.2.15" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.15.tgz#14792b35df676c20ec3cf595b262f8c615a73066" - integrity sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA== +"@types/react@~18.2.45": + version "18.2.53" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.53.tgz#09c21b4621aaad5fed6a5045b33a7430749d8dc5" + integrity sha512-52IHsMDT8qATp9B9zoOyobW8W3/0QhaJQTw1HwRj0UY2yBpCAQ7+S/CqHYQ8niAm3p4ji+rWUQ9UCib0GxQ60w== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3756,11 +4578,16 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== -"@types/semver@^7.3.12", "@types/semver@^7.3.9": +"@types/semver@^7.3.9": version "7.3.13" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== +"@types/semver@^7.5.0": + version "7.5.6" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" + integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== + "@types/source-list-map@*": version "0.1.2" resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" @@ -3776,6 +4603,11 @@ resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== +"@types/tough-cookie@*": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" + integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== + "@types/uglify-js@*": version "3.16.0" resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.16.0.tgz#2cf74a0e6ebb6cd54c0d48e509d5bd91160a9602" @@ -3821,13 +4653,6 @@ dependencies: "@types/yargs-parser" "*" -"@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== - dependencies: - "@types/yargs-parser" "*" - "@types/yargs@^17.0.8": version "17.0.13" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" @@ -3835,88 +4660,91 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^5.27.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.43.0.tgz#4a5248eb31b454715ddfbf8cfbf497529a0a78bc" - integrity sha512-wNPzG+eDR6+hhW4yobEmpR36jrqqQv1vxBq5LJO3fBAktjkvekfr4BRl+3Fn1CM/A+s8/EiGUbOMDoYqWdbtXA== +"@typescript-eslint/eslint-plugin@^6.0.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" + integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== dependencies: - "@typescript-eslint/scope-manager" "5.43.0" - "@typescript-eslint/type-utils" "5.43.0" - "@typescript-eslint/utils" "5.43.0" + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/type-utils" "6.21.0" + "@typescript-eslint/utils" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - regexpp "^3.2.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.27.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.43.0.tgz#9c86581234b88f2ba406f0b99a274a91c11630fd" - integrity sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug== - dependencies: - "@typescript-eslint/scope-manager" "5.43.0" - "@typescript-eslint/types" "5.43.0" - "@typescript-eslint/typescript-estree" "5.43.0" + graphemer "^1.4.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/parser@^6.0.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz#566e46303392014d5d163704724872e1f2dd3c15" - integrity sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw== +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: - "@typescript-eslint/types" "5.43.0" - "@typescript-eslint/visitor-keys" "5.43.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/type-utils@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.43.0.tgz#91110fb827df5161209ecca06f70d19a96030be6" - integrity sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg== +"@typescript-eslint/type-utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" + integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== dependencies: - "@typescript-eslint/typescript-estree" "5.43.0" - "@typescript-eslint/utils" "5.43.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/utils" "6.21.0" debug "^4.3.4" - tsutils "^3.21.0" + ts-api-utils "^1.0.1" -"@typescript-eslint/types@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.43.0.tgz#e4ddd7846fcbc074325293515fa98e844d8d2578" - integrity sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg== +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/typescript-estree@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz#b6883e58ba236a602c334be116bfc00b58b3b9f2" - integrity sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg== +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== dependencies: - "@typescript-eslint/types" "5.43.0" - "@typescript-eslint/visitor-keys" "5.43.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.43.0.tgz#00fdeea07811dbdf68774a6f6eacfee17fcc669f" - integrity sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A== - dependencies: - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.43.0" - "@typescript-eslint/types" "5.43.0" - "@typescript-eslint/typescript-estree" "5.43.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz#cbbdadfdfea385310a20a962afda728ea106befa" - integrity sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg== - dependencies: - "@typescript-eslint/types" "5.43.0" - eslint-visitor-keys "^3.3.0" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" + integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + semver "^7.5.4" + +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== + dependencies: + "@typescript-eslint/types" "6.21.0" + eslint-visitor-keys "^3.4.1" "@urql/core@2.3.6": version "2.3.6" @@ -4119,6 +4947,11 @@ JSONStream@^1.0.4, JSONStream@^1.3.4: jsonparse "^1.2.0" through ">=2.2.7 <3" +abab@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -4139,11 +4972,24 @@ accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7, mime-types "~2.1.34" negotiator "0.6.3" +acorn-globals@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" + integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== + dependencies: + acorn "^8.1.0" + acorn-walk "^8.0.2" + acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== +acorn-walk@^8.0.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" + integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== + acorn-walk@^8.1.1: version "8.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" @@ -4154,6 +5000,11 @@ acorn@^6.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== +acorn@^8.1.0, acorn@^8.8.1: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + acorn@^8.4.1, acorn@^8.5.0, acorn@^8.8.0: version "8.8.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" @@ -4279,13 +5130,20 @@ ansi-escapes@^3.1.0, ansi-escapes@^3.2.0: resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.1: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" +ansi-escapes@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.0.tgz#8a13ce75286f417f1963487d86ba9f90dccf9947" + integrity sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw== + dependencies: + type-fest "^3.0.0" + ansi-fragments@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" @@ -4320,6 +5178,11 @@ ansi-regex@^5.0.0, ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -4339,6 +5202,11 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + any-promise@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -4388,10 +5256,10 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" -arg@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.0.tgz#583c518199419e0037abb74062c37f8519e575f0" - integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg== +arg@5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== arg@^4.1.0: version "4.1.3" @@ -4425,6 +5293,14 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + array-differ@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1" @@ -4450,7 +5326,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.4, array-includes@^3.1.5: +array-includes@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== @@ -4461,6 +5337,17 @@ array-includes@^3.1.4, array-includes@^3.1.5: get-intrinsic "^1.1.1" is-string "^1.0.7" +array-includes@^3.1.6, array-includes@^3.1.7: + version "3.1.7" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-string "^1.0.7" + array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -4483,24 +5370,46 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array.prototype.flat@^1.2.5: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" - integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== +array.prototype.filter@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" + integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +array.prototype.findlastindex@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" + integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" + get-intrinsic "^1.2.1" -array.prototype.flatmap@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== +array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" array.prototype.reduce@^1.0.4: @@ -4514,6 +5423,31 @@ array.prototype.reduce@^1.0.4: es-array-method-boxes-properly "^1.0.0" is-string "^1.0.7" +array.prototype.tosorted@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" + integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.1.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -4588,10 +5522,12 @@ async@^2.6.4: dependencies: lodash "^4.17.14" -async@^3.2.2: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== +asynciterator.prototype@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" + integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== + dependencies: + has-symbols "^1.0.3" asynckit@^0.4.0: version "0.4.0" @@ -4613,6 +5549,11 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" + integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -4628,18 +5569,17 @@ babel-core@^7.0.0-bridge.0: resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== -babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== +babel-jest@^29.2.1: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== dependencies: - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" chalk "^4.0.0" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" slash "^3.0.0" babel-jest@^29.5.0: @@ -4666,7 +5606,14 @@ babel-loader@8.1.0: pify "^4.0.1" schema-utils "^2.6.5" -babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== @@ -4677,16 +5624,6 @@ babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" - "@types/babel__traverse" "^7.0.6" - babel-plugin-jest-hoist@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz#a97db437936f441ec196990c9738d4b88538618a" @@ -4697,27 +5634,15 @@ babel-plugin-jest-hoist@^29.5.0: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" -babel-plugin-module-resolver@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz#22a4f32f7441727ec1fbf4967b863e1e3e9f33e2" - integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== - dependencies: - find-babel-config "^1.2.0" - glob "^7.1.6" - pkg-up "^3.1.0" - reselect "^4.0.0" - resolve "^1.13.1" - -babel-plugin-module-resolver@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz#2b7fc176bd55da25f516abf96015617b4f70fc73" - integrity sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q== +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== dependencies: - find-babel-config "^2.0.0" - glob "^8.0.3" - pkg-up "^3.1.0" - reselect "^4.1.7" - resolve "^1.22.1" + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" babel-plugin-polyfill-corejs2@^0.3.2, babel-plugin-polyfill-corejs2@^0.3.3: version "0.3.3" @@ -4728,6 +5653,15 @@ babel-plugin-polyfill-corejs2@^0.3.2, babel-plugin-polyfill-corejs2@^0.3.3: "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" +babel-plugin-polyfill-corejs2@^0.4.8: + version "0.4.8" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" + integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.5.0" + semver "^6.3.1" + babel-plugin-polyfill-corejs3@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" @@ -4744,6 +5678,14 @@ babel-plugin-polyfill-corejs3@^0.6.0: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" +babel-plugin-polyfill-corejs3@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" + integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.5.0" + core-js-compat "^3.34.0" + babel-plugin-polyfill-regenerator@^0.4.0, babel-plugin-polyfill-regenerator@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" @@ -4751,7 +5693,14 @@ babel-plugin-polyfill-regenerator@^0.4.0, babel-plugin-polyfill-regenerator@^0.4 dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" -babel-plugin-react-native-web@~0.18.10, babel-plugin-react-native-web@~0.18.2: +babel-plugin-polyfill-regenerator@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" + integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.5.0" + +babel-plugin-react-native-web@~0.18.10: version "0.18.12" resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz#3e9764484492ea612a16b40135b07c2d05b7969d" integrity sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw== @@ -4786,32 +5735,20 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-expo@~9.2.0: - version "9.2.2" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.2.2.tgz#3f3819a224bbc32cefebb5d97a40c950a2f7ae2e" - integrity sha512-69cSPObZWFz0AaUT6IhCu2VzPVTICUtXzhX5ecoDttFe+9wb9yMV8m7rBNZptJQ3wtiKB5iEL7/wvtKygPz/mQ== - dependencies: - "@babel/plugin-proposal-decorators" "^7.12.9" - "@babel/plugin-proposal-object-rest-spread" "^7.12.13" - "@babel/plugin-transform-react-jsx" "^7.12.17" - "@babel/preset-env" "^7.12.9" - babel-plugin-module-resolver "^4.1.0" - babel-plugin-react-native-web "~0.18.2" - metro-react-native-babel-preset "0.72.3" - -babel-preset-expo@~9.5.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.5.0.tgz#c42f84e75e8a0f715bb5efd7f93455481c20113e" - integrity sha512-c5YPPro5g0rVf6WtednbCdRPFkZ+VT43/DhQQNh8rRubDxvKHT1bq0EUG0cgm5M61hXjTwgLJn9YzxX1TeBm/g== +babel-preset-expo@~10.0.0, babel-preset-expo@~10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.1.tgz#a0e7ad0119f46e58cb3f0738c3ca0c6e97b69c11" + integrity sha512-uWIGmLfbP3dS5+8nesxaW6mQs41d4iP7X82ZwRdisB/wAhKQmuJM9Y1jQe4006uNYkw6Phf2TT03ykLVro7KuQ== dependencies: "@babel/plugin-proposal-decorators" "^7.12.9" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-object-rest-spread" "^7.12.13" - "@babel/plugin-transform-react-jsx" "^7.12.17" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.22.15" "@babel/preset-env" "^7.20.0" - babel-plugin-module-resolver "^5.0.0" + "@babel/preset-react" "^7.22.15" + "@react-native/babel-preset" "^0.73.18" babel-plugin-react-native-web "~0.18.10" - metro-react-native-babel-preset "0.76.5" + react-refresh "0.14.0" babel-preset-fbjs@^3.4.0: version "3.4.0" @@ -4846,14 +5783,6 @@ babel-preset-fbjs@^3.4.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== - dependencies: - babel-plugin-jest-hoist "^26.6.2" - babel-preset-current-node-syntax "^1.0.0" - babel-preset-jest@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz#57bc8cc88097af7ff6a5ab59d1cd29d52a5916e2" @@ -4862,6 +5791,14 @@ babel-preset-jest@^29.5.0: babel-plugin-jest-hoist "^29.5.0" babel-preset-current-node-syntax "^1.0.0" +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + bail@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" @@ -4877,7 +5814,7 @@ base-64@0.1.0: resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb" integrity sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA== -base64-js@1.5.1, base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: +base64-js@1.5.1, base64-js@^1.0.2, base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -4993,24 +5930,6 @@ body-parser@1.20.0: type-is "~1.6.18" unpipe "1.0.0" -body-parser@^1.20.1: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - bonjour@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" @@ -5178,6 +6097,16 @@ browserslist@^4.0.0, browserslist@^4.21.3, browserslist@^4.21.5: node-releases "^2.0.8" update-browserslist-db "^1.0.10" +browserslist@^4.22.2: + version "4.22.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" + integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== + dependencies: + caniuse-lite "^1.0.30001580" + electron-to-chromium "^1.4.648" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -5215,7 +6144,7 @@ buffer-fill@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== -buffer-from@1.x, buffer-from@^1.0.0: +buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== @@ -5239,7 +6168,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.5.0: +buffer@^5.4.3, buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -5257,6 +6186,16 @@ builtins@^1.0.3: resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== +bunyamin@^1.5.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/bunyamin/-/bunyamin-1.5.2.tgz#681db204c0b16531369d5c1f6c89dc8d760b7558" + integrity sha512-Xp2nfqk33zt3nX90OSTkLVOc5N+1zdR3MWvfLHoIrm3cGRkdxPTPYB9CCgrDV8oum5rbghJjAbmXFXOrRXvMtg== + dependencies: + "@flatten-js/interval-tree" "^1.1.2" + multi-sort-stream "^1.0.4" + stream-json "^1.7.5" + trace-event-lib "^1.3.1" + bunyan-debug-stream@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bunyan-debug-stream/-/bunyan-debug-stream-3.1.0.tgz#78309c67ad85cfb8f011155334152c49209dcda8" @@ -5274,6 +6213,18 @@ bunyan@^1.8.12: mv "~2" safe-json-stringify "~1" +bunyan@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-2.0.5.tgz#9dd056755220dddd8b5bb9cf76f3d0d766e96e71" + integrity sha512-Jvl74TdxCN6rSP9W1I6+UOUtwslTDqsSFkDqZlFb/ilaSvQ+bZAnXT/GT97IZ5L+Vph0joPZPhxUyn6FLNmFAA== + dependencies: + exeunt "1.1.0" + optionalDependencies: + dtrace-provider "~0.8" + moment "^2.19.3" + mv "~2" + safe-json-stringify "~1" + byline@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" @@ -5367,6 +6318,15 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" +call-bind@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== + dependencies: + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" + call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -5465,12 +6425,10 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001449: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001462.tgz#b2e801e37536d453731286857c8520d3dcee15fe" integrity sha512-PDd20WuOBPiasZ7KbFnmQRyuLE7cFXW2PVd7dmALzbkUXEP46upAuCDm9eY9vho8fgNMGmbAX92QBZHzcnWIqw== -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" +caniuse-lite@^1.0.30001580: + version "1.0.30001584" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001584.tgz#5e3ea0625d048d5467670051687655b1f7bf7dfd" + integrity sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ== caseless@~0.12.0: version "0.12.0" @@ -5507,6 +6465,11 @@ char-regex@^1.0.2: resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== +char-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e" + integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== + character-entities-legacy@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" @@ -5585,11 +6548,33 @@ chownr@^2.0.0: resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chrome-launcher@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + chrome-trace-event@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== +chromium-edge-launcher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz#0443083074715a13c669530b35df7bfea33b1509" + integrity sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -5846,11 +6831,6 @@ commander@^9.4.1: resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -5864,11 +6844,6 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" -compare-versions@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" - integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== - component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" @@ -5969,7 +6944,7 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@~1.0.4, content-type@~1.0.5: +content-type@~1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -6056,7 +7031,7 @@ conventional-recommended-bump@^5.0.0: meow "^4.0.0" q "^1.5.1" -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.1.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== @@ -6119,6 +7094,13 @@ core-js-compat@^3.21.0, core-js-compat@^3.25.1: dependencies: browserslist "^4.21.5" +core-js-compat@^3.31.0, core-js-compat@^3.34.0: + version "3.35.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.35.1.tgz#215247d7edb9e830efa4218ff719beb2803555e2" + integrity sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw== + dependencies: + browserslist "^4.22.2" + core-js@^1.0.0: version "1.2.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" @@ -6187,7 +7169,7 @@ cross-fetch@^3.1.5: dependencies: node-fetch "2.6.7" -cross-spawn@7.0.3, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -6237,10 +7219,10 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" -crypto-js@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.3.0.tgz#846dd1cce2f68aacfa156c8578f926a609b7976b" - integrity sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q== +crypto-js@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" + integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== crypto-random-string@^1.0.0: version "1.0.0" @@ -6416,6 +7398,23 @@ csso@^4.0.2: dependencies: css-tree "^1.1.2" +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + csstype@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" @@ -6460,6 +7459,15 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-urls@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== + dependencies: + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -6521,6 +7529,11 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== +decimal.js@^10.4.2: + version "10.4.3" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -6578,6 +7591,15 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +define-data-property@^1.0.1, define-data-property@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -6591,6 +7613,15 @@ define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" @@ -6665,15 +7696,6 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -deprecated-react-native-prop-types@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz#8ed03a64c21b7fbdd2d000957b6838d4f38d2c66" - integrity sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw== - dependencies: - "@react-native/normalize-colors" "*" - invariant "*" - prop-types "*" - deprecated-react-native-prop-types@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz#c10c6ee75ff2b6de94bb127f142b814e6e08d9ab" @@ -6683,6 +7705,15 @@ deprecated-react-native-prop-types@^2.3.0: invariant "*" prop-types "*" +deprecated-react-native-prop-types@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz#02a12f090da7bd9e8c3ac53c31cf786a1315d302" + integrity sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ== + dependencies: + "@react-native/normalize-colors" "^0.73.0" + invariant "^2.2.4" + prop-types "^15.8.1" + deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -6729,10 +7760,10 @@ detect-port-alt@1.1.6: address "^1.0.1" debug "^2.6.0" -detox@^20.11.0: - version "20.11.0" - resolved "https://registry.yarnpkg.com/detox/-/detox-20.11.0.tgz#f240e01db12334e0706b7f3477e59b8a5e4358c8" - integrity sha512-01LpETlZwfo2V7Awo+5ccUbee7E1lvH3ldLlmXxsx3mQ0pEA65f9CaO+FWhtUGYh7vQRMOQ9SnzYdej/ydQ7iQ== +detox@^20.17.0: + version "20.17.0" + resolved "https://registry.yarnpkg.com/detox/-/detox-20.17.0.tgz#836d2ebb193572e1f4a97e44af343891a5658f7b" + integrity sha512-IasYgexfkrCoZuJTaqqKHQ2yflK+tnqifzdLwrp4hdTWlXUlG9j/YcM1Dn3ThSs3b6VNMtbSe6xoPkKD0oNiIQ== dependencies: ajv "^8.6.3" bunyan "^1.8.12" @@ -6746,6 +7777,7 @@ detox@^20.11.0: funpermaproxy "^1.1.0" glob "^8.0.3" ini "^1.3.4" + jest-environment-emit "^1.0.5" json-cycle "^1.3.0" lodash "^4.17.11" multi-sort-stream "^1.0.3" @@ -6777,11 +7809,6 @@ dezalgo@^1.0.0: asap "^2.0.0" wrappy "1" -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== - diff-sequences@^29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" @@ -6888,6 +7915,13 @@ domelementtype@^2.0.1, domelementtype@^2.2.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== + dependencies: + webidl-conversions "^7.0.0" + domhandler@^3.0.0: version "3.3.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" @@ -6980,6 +8014,11 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + easy-stack@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.1.tgz#8afe4264626988cabb11f3c704ccd0c835411066" @@ -7003,6 +8042,11 @@ electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.284: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.323.tgz#5f91cb03e6b88c0a208ff66c0203a24c6e689506" integrity sha512-+a0hMEQxE8u1F1vOHcE0M18kQ2+4AwOXdRrU4avZ1LeR/sa9WAallYE3uES/PNcEGt/wCFcOgWcArSLx5C+WNQ== +electron-to-chromium@^1.4.648: + version "1.4.656" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.656.tgz#b374fb7cab9b782a5bc967c0ce0e19826186b9c9" + integrity sha512-9AQB5eFTHyR3Gvt2t/NwR0le2jBSUNwCnMbUCejFWHD+so4tH40/dRLgoE+jxlPeWS43XJewyvCv+I8LPMl49Q== + elliptic@^6.5.3: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -7031,6 +8075,11 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -7069,6 +8118,11 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== +entities@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + env-editor@^0.4.1: version "0.4.2" resolved "https://registry.yarnpkg.com/env-editor/-/env-editor-0.4.2.tgz#4e76568d0bd8f5c2b6d314a9412c8fe9aa3ae861" @@ -7079,10 +8133,10 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@^7.7.2: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== +envinfo@^7.10.0: + version "7.11.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.1.tgz#2ffef77591057081b0129a8fd8cf6118da1b94e1" + integrity sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg== eol@^0.9.1: version "0.9.1" @@ -7152,11 +8206,90 @@ es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19 string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" +es-abstract@^1.22.1, es-abstract@^1.22.3: + version "1.22.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" + integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.2" + available-typed-arrays "^1.0.5" + call-bind "^1.0.5" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.2" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.12" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + safe-array-concat "^1.0.1" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.13" + es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-iterator-helpers@^1.0.12: + version "1.0.15" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" + integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== + dependencies: + asynciterator.prototype "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.1" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + function-bind "^1.1.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + iterator.prototype "^1.1.2" + safe-array-concat "^1.0.1" + +es-set-tostringtag@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" + integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== + dependencies: + get-intrinsic "^1.2.2" + has-tostringtag "^1.0.0" + hasown "^2.0.0" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" @@ -7164,6 +8297,13 @@ es-shim-unscopables@^1.0.0: dependencies: has "^1.0.3" +es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -7246,40 +8386,51 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-prettier@^8.5.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" - integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== +escodegen@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-prettier@^8.8.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" + integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== -eslint-config-universe@^11.0.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/eslint-config-universe/-/eslint-config-universe-11.1.1.tgz#fb91b166b7be1ff558728ed6799e5f77a4d9dccd" - integrity sha512-42J+/xnwZWcKjpMQbpY1WfAPkiPeTbjIDCrtQ45VsG6+DnpPZMrvD8zrbhPZPSXHF0kTUq22Cp5hQgPqJThHww== +eslint-config-universe@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-universe/-/eslint-config-universe-12.0.0.tgz#0698f95529543d3bf0ea75833130b87bc04701ca" + integrity sha512-78UxGByheyDNL1RhszWYeDzWiBaUtLnFSeI20pJI89IXa9OAEZQHzG/iBFpMeaCs7Hqyg0wYJcuCbCx535wB7A== dependencies: - "@typescript-eslint/eslint-plugin" "^5.27.0" - "@typescript-eslint/parser" "^5.27.0" - eslint-config-prettier "^8.5.0" - eslint-plugin-import "^2.26.0" + "@typescript-eslint/eslint-plugin" "^6.0.0" + "@typescript-eslint/parser" "^6.0.0" + eslint-config-prettier "^8.8.0" + eslint-plugin-import "^2.27.5" eslint-plugin-node "^11.1.0" - eslint-plugin-prettier "^4.0.0" - eslint-plugin-react "^7.30.0" - eslint-plugin-react-hooks "^4.5.0" + eslint-plugin-prettier "^5.0.0" + eslint-plugin-react "^7.32.2" + eslint-plugin-react-hooks "^4.6.0" -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" - resolve "^1.20.0" + is-core-module "^2.13.0" + resolve "^1.22.4" -eslint-module-utils@^2.7.3: - version "2.7.3" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" - integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== +eslint-module-utils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== dependencies: debug "^3.2.7" - find-up "^2.1.0" eslint-plugin-es@^3.0.0: version "3.0.1" @@ -7289,24 +8440,28 @@ eslint-plugin-es@^3.0.0: eslint-utils "^2.0.0" regexpp "^3.0.0" -eslint-plugin-import@^2.26.0: - version "2.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" - integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== +eslint-plugin-import@^2.27.5: + version "2.29.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.3" - has "^1.0.3" - is-core-module "^2.8.1" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.8.0" + hasown "^2.0.0" + is-core-module "^2.13.1" is-glob "^4.0.3" minimatch "^3.1.2" - object.values "^1.1.5" - resolve "^1.22.0" - tsconfig-paths "^3.14.1" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" + semver "^6.3.1" + tsconfig-paths "^3.15.0" eslint-plugin-node@^11.1.0: version "11.1.0" @@ -7320,37 +8475,40 @@ eslint-plugin-node@^11.1.0: resolve "^1.10.1" semver "^6.1.0" -eslint-plugin-prettier@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" - integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== +eslint-plugin-prettier@^5.0.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" + integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== dependencies: prettier-linter-helpers "^1.0.0" + synckit "^0.8.6" -eslint-plugin-react-hooks@^4.5.0: +eslint-plugin-react-hooks@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== -eslint-plugin-react@^7.30.0: - version "7.31.10" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz#6782c2c7fe91c09e715d536067644bbb9491419a" - integrity sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA== +eslint-plugin-react@^7.32.2: + version "7.33.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" + integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== dependencies: - array-includes "^3.1.5" - array.prototype.flatmap "^1.3.0" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" + es-iterator-helpers "^1.0.12" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.1" - object.values "^1.1.5" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" prop-types "^15.8.1" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.7" + resolve "^2.0.0-next.4" + semver "^6.3.1" + string.prototype.matchall "^4.0.8" eslint-scope@^4.0.3: version "4.0.3" @@ -7360,14 +8518,6 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - eslint-scope@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" @@ -7405,6 +8555,11 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.4.1: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + eslint@^8.10.0: version "8.28.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.28.0.tgz#81a680732634677cc890134bcdd9fdfea8e63d6e" @@ -7459,7 +8614,7 @@ espree@^9.4.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" -esprima@^4.0.0, esprima@~4.0.0: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -7554,11 +8709,6 @@ exec-async@^2.2.0: resolved "https://registry.yarnpkg.com/exec-async/-/exec-async-2.2.0.tgz#c7c5ad2eef3478d38390c6dd3acfe8af0efc8301" integrity sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw== -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -7587,6 +8737,11 @@ execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +exeunt@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/exeunt/-/exeunt-1.1.0.tgz#af72db6f94b3cb75e921aee375d513049843d284" + integrity sha512-dd++Yn/0Fp+gtJ04YHov7MeAii+LFivJc6KqnJNfplzLVUkUDrfKoQDTLlCgzcW15vY5hKlHasWeIsQJ8agHsw== + exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -7616,104 +8771,122 @@ expect@^29.0.0, expect@^29.5.0: jest-message-util "^29.5.0" jest-util "^29.5.0" -expo-application@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.3.0.tgz#0811f2de69a3a7f521762fd7f8a0a4563276dada" - integrity sha512-XLkaELwmiXW6JjFVkwuiFQaGZoNKAxNAcSJkFdz8s4rCljEwehylbzoPk37QHw3cxqb4v0/2EICtg4C4kpEVCA== - -expo-asset@~8.10.1: - version "8.10.1" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.10.1.tgz#a7e8cf1c555ab8f844599822cb084fee95a93644" - integrity sha512-5VMTESxgY9GBsspO/esY25SKEa7RyascVkLe/OcL1WgblNFm7xCCEEUIW8VWS1nHJQGYxpMZPr3bEfjMpdWdyA== +expo-asset@~9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-9.0.2.tgz#e8a6b6da356d5fc97955599d2fa49af78c7f0bfd" + integrity sha512-PzYKME1MgUOoUvwtdzhAyXkjXOXGiSYqGKG/MsXwWr0Ef5wlBaBm2DCO9V6KYbng5tBPFu6hTjoRNil1tBOSow== dependencies: + "@react-native/assets-registry" "~0.73.1" blueimp-md5 "^2.10.0" - expo-constants "~14.4.2" - expo-file-system "~15.4.0" + expo-constants "~15.4.0" + expo-file-system "~16.0.0" invariant "^2.2.4" md5-file "^3.2.3" - path-browserify "^1.0.0" - url-parse "^1.5.9" -expo-build-properties@~0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.8.3.tgz#fbfa156e9619bebda71c66af9a26ebc3490b2365" - integrity sha512-kEDDuAadHqJTkvCGK4fXYHVrePiJO1DjyW95AicmwuGwQvGJydYFbuoauf9ybAU+4UH4arhbce8gHI3ZpIj3Jw== +expo-build-properties@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.11.0.tgz#523e242b5db2f26b9fd397dcf2c841824aed348c" + integrity sha512-14+UjV4uKCI5KsOw/BTL++T3N1OPWnOvLGoF39/o9XjB4t0wqXoSrcEl6ZbtH/b3xzd6dj9pnDDBLWDn/7uKvQ== dependencies: ajv "^8.11.0" semver "^7.5.3" -expo-constants@~14.4.2: - version "14.4.2" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.4.2.tgz#cac5e8b524069545739b8d8595ce96cc5be6578c" - integrity sha512-nOB122DOAjk+KrJT69lFQAoYVQGQjFHSigCPVBzVdko9S1xGsfiOH9+X5dygTsZTIlVLpQJDdmZ7ONiv3i+26w== +expo-constants@~15.4.0: + version "15.4.5" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.5.tgz#81756a4c4e1c020f840a419cd86a124a6d1fb35b" + integrity sha512-1pVVjwk733hbbIjtQcvUFCme540v4gFemdNlaxM2UXKbfRCOh2hzgKN5joHMOysoXQe736TTUrRj7UaZI5Yyhg== dependencies: - "@expo/config" "~8.1.0" - uuid "^3.3.2" + "@expo/config" "~8.5.0" -expo-file-system@~15.4.0, expo-file-system@~15.4.2: - version "15.4.2" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.4.2.tgz#f18e9d84f06a50eb4084b4a34ca7ca9c5a42f92e" - integrity sha512-WFaEWuFEuUpETiq85YlhKYJgedccWTjtCMnYGAgyNfCfvnIgfMCVH7dWudGuxhfAcTZqh36OcqtSckbtbhOtyg== - dependencies: - uuid "^3.4.0" +expo-file-system@~16.0.0, expo-file-system@~16.0.5: + version "16.0.5" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.5.tgz#7ade3b1295d47a38a2236c5b121069d1bf27a526" + integrity sha512-JpKMbKfwTaMCbwUwq7MwcSbPR7r+IqZEL3RFam3ClPHDtKLnlEoywREeaDsWjSZb7dS25hG3WqXspfTuugCDvg== -expo-font@~11.4.0: - version "11.4.0" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.4.0.tgz#e2d31c0bb76ba3c37c2d84703a49aeafc3afef28" - integrity sha512-nkmezCFD7gR/I6R+e3/ry18uEfF8uYrr6h+PdBJu+3dawoLOpo+wFb/RG9bHUekU1/cPanR58LR7G5MEMKHR2w== +expo-font@~11.10.2: + version "11.10.2" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.10.2.tgz#233195c4fa0321763bd89bd7919bf7271a439c3f" + integrity sha512-AE0Q0LiWiVosQ/jlKUPoWoob7p3GwYM2xmLoUkuopO9RYh9NL1hZKHiMKcWBZyDG8Gww1GtBQwh7ZREST8+jjQ== dependencies: fontfaceobserver "^2.1.0" -expo-keep-awake@~12.3.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-12.3.0.tgz#c42449ae19c993274ddc43aafa618792b6aec408" - integrity sha512-ujiJg1p9EdCOYS05jh5PtUrfiZnK0yyLy+UewzqrjUqIT8eAGMQbkfOn3C3fHE7AKd5AefSMzJnS3lYZcZYHDw== +expo-keep-awake@~12.8.2: + version "12.8.2" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-12.8.2.tgz#6cfdf8ad02b5fa130f99d4a1eb98e459d5b4332e" + integrity sha512-uiQdGbSX24Pt8nGbnmBtrKq6xL/Tm3+DuDRGBk/3ZE/HlizzNosGRIufIMJ/4B4FRw4dw8KU81h2RLuTjbay6g== -expo-localization@~14.3.0: - version "14.3.0" - resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-14.3.0.tgz#a7614114079658000f46c7e3029703c8508e0678" - integrity sha512-TML3TeVtwpfuSNwbhBspC9XsGJaa0TWJNh+UaR/35YP9fQiaJfVWUMSrAq84ba6rY1Pm3kti07LV8UUa505oqg== +expo-localization@~14.8.3: + version "14.8.3" + resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-14.8.3.tgz#c1efa8a314b6bfe38425bbc6bcce9cf9b84a802d" + integrity sha512-leg1e+7ocUgfNWa7Men/g16waXtdSpBMR9tCdv3CG4wztmFU8C+87VAnnVkvHi4CCUkTLzhP3y0FcE6KIWTwdw== dependencies: rtl-detect "^1.0.2" -expo-module-scripts@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/expo-module-scripts/-/expo-module-scripts-3.0.3.tgz#11a43e32599a92be187ea053f3ee099c42962629" - integrity sha512-gn+ScTTz0fxNQ5PtvHqRa9rDx5uWMCaf9ztzvNlPw3jbgJNbe4zO8tvuwYX4cjLGqiw903ytvFfr+AZWttbgrQ== +expo-module-scripts@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/expo-module-scripts/-/expo-module-scripts-3.4.0.tgz#ddf63e355ef032cea9765c21a80649b8f7533ed9" + integrity sha512-QM4jPBEyTtKxkAj5vMA2sfXnI4k+soIHB9M9jxZGzHpzSxNhNTrWNtsKbasrZWgMh61Wv/tBwa+e1f6hMqxhZw== dependencies: "@babel/cli" "^7.1.2" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/preset-env" "^7.20.2" + "@babel/preset-typescript" "^7.12.12" "@expo/npm-proofread" "^1.0.1" "@testing-library/react-hooks" "^7.0.1" - "@tsconfig/node14" "^1.0.3" - "@types/jest" "^26.0.24" - babel-preset-expo "~9.2.0" + "@tsconfig/node18" "^18.2.2" + "@types/jest" "^29.2.1" + babel-plugin-dynamic-import-node "^2.3.3" + babel-preset-expo "~10.0.0" commander "^2.19.0" - eslint-config-universe "^11.0.0" + eslint-config-universe "^12.0.0" find-yarn-workspace-root "^2.0.0" glob "^7.1.7" - jest-expo "~47.0.0" - jest-watch-typeahead "0.6.4" - ts-jest "~26.3.0" - typescript "^4.3.5" + jest-expo "~50.0.0-alpha.0" + jest-watch-typeahead "2.2.1" + ts-jest "~29.0.4" + typescript "^5.1.3" -expo-modules-autolinking@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.5.0.tgz#64d6ea4fd77ba2d578dd5c98af0a7630e30f2be3" - integrity sha512-i9zll5xNYh0/sjaa6hpZlTHodKEu2tMEFsJJYsfBMTt8G9J8gGhalOydrX/Ql1E8bQ4GxnLAqrM7duR0Tj2VTQ== +expo-module-scripts@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/expo-module-scripts/-/expo-module-scripts-3.4.1.tgz#e3dd944d81b6daf9f6f0bde2329b7cf15336a397" + integrity sha512-06VQMqcj39kvvkIsllDZ/nvzAy7YRp05nx+x1nR6AW1kYvwYQkQCeHckaZL8szxoZieYSWDG3NFk+c0b0G5cTg== + dependencies: + "@babel/cli" "^7.1.2" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/preset-env" "^7.20.2" + "@babel/preset-typescript" "^7.12.12" + "@expo/npm-proofread" "^1.0.1" + "@testing-library/react-hooks" "^7.0.1" + "@tsconfig/node18" "^18.2.2" + "@types/jest" "^29.2.1" + babel-plugin-dynamic-import-node "^2.3.3" + babel-preset-expo "~10.0.0" + commander "^2.19.0" + eslint-config-universe "^12.0.0" + find-yarn-workspace-root "^2.0.0" + glob "^7.1.7" + jest-expo "~50.0.0-alpha.0" + jest-watch-typeahead "2.2.1" + ts-jest "~29.0.4" + typescript "^5.1.3" + +expo-modules-autolinking@1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.10.2.tgz#a413235941c2f7167f5e5d5b66807f7417a5a8ea" + integrity sha512-OEeoz0+zGx5EJwGtDm9pSywCr+gUCaisZV0mNkK7V3fuRl+EVPBSsI+957JwAc4ZxVps95jy28eLcRRtQ33yVg== dependencies: - "@expo/config" "~8.1.0" + "@expo/config" "~8.5.0" chalk "^4.1.0" commander "^7.2.0" fast-glob "^3.2.5" find-up "^5.0.0" fs-extra "^9.1.0" -expo-modules-core@1.5.7: - version "1.5.7" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.5.7.tgz#c1e432af590eacc9d8fcb9bdf28abf1db55a54cf" - integrity sha512-qdSP/yExeDya2lySJEhP+1DRSyayZ6IlXAT0hA3wao1AUtoz09yM257TUMS05ASihopQhLn520Q6yAwrezDsxA== +expo-modules-core@1.11.8: + version "1.11.8" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.8.tgz#b0bdb31e70e1e570b70a9613f4b6392306c99a80" + integrity sha512-rlctE3nCNLCGv3LosGQNaTuwGrr2SyQA+hOgci/0l+VRc0gFNtvl0gskph9C0tnN1jzBeb8rRZQYVj5ih1yxcA== dependencies: - compare-versions "^3.4.0" invariant "^2.2.4" expo-pwa@0.0.124: @@ -7726,17 +8899,17 @@ expo-pwa@0.0.124: commander "2.20.0" update-check "1.5.3" -expo-splash-screen@~0.20.4: - version "0.20.4" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.20.4.tgz#abe77d7a9612627f7048d885cfc5a696e3d3ee3d" - integrity sha512-JMfVqkb3Fbt9mdrWfSkTxaIkjd2RMJmQ19/JN+4Gk2MVEP4L1yzTQLomneH5+z/N5x48Tk3ZN+bFhtUXIlfjzg== +expo-splash-screen@~0.26.4: + version "0.26.4" + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.26.4.tgz#bc1fb226c6eae03ee351a3ebe5521a37f868cbc7" + integrity sha512-2DwofTQ0FFQCsvDysm/msENsbyNsJiAJwK3qK/oXeizECAPqD7bK19J4z9kuEbr7ORPX9MLnTQYKl6kmX3keUg== dependencies: - "@expo/prebuild-config" "6.2.6" + "@expo/prebuild-config" "6.7.4" -expo-status-bar@~1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.6.0.tgz#e79ffdb9a84d2e0ec9a0dc7392d9ab364fefa9cf" - integrity sha512-e//Oi2WPdomMlMDD3skE4+1ZarKCJ/suvcB4Jo/nO427niKug5oppcPNYO+csR6y3ZglGuypS+3pp/hJ+Xp6fQ== +expo-status-bar@~1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.11.1.tgz#a11318741d361048c11db2b16c4364a79a74af30" + integrity sha512-ddQEtCOgYHTLlFUe/yH67dDBIoct5VIULthyT3LRJbEwdpzAgueKsX2FYK02ldh440V87PWKCamh7R9evk1rrg== expo-yarn-workspaces@^2.3.2: version "2.3.2" @@ -7751,31 +8924,26 @@ expo-yarn-workspaces@^2.3.2: minimist "^1.2.6" mkdirp "^0.5.1" -expo@^49.0.3: - version "49.0.3" - resolved "https://registry.yarnpkg.com/expo/-/expo-49.0.3.tgz#0fce00c9fa864d8253f45dac6922b316e93ddd25" - integrity sha512-rqoNgl5t1ZExv94y1Z/zzbw8+Aa+FFTkfF9MrIaeAk+qB8oXORSlqUUylD4GU80l6wADtjN+ayefxECum8194A== +expo@^50, expo@~50.0.5: + version "50.0.4" + resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.4.tgz#3ec5349a58b8b3264bc2f218d85b673beb352a99" + integrity sha512-8QWBvYZyKFd7pHxbtri8/ZITBR19QbrW2IkezAhs3ZOHR2kluSgNfyo9ojAe7GnOnE8hCB6Xe83Dbm0R3Ealhw== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "0.10.10" - "@expo/config" "8.1.2" - "@expo/config-plugins" "7.2.5" - "@expo/vector-icons" "^13.0.0" - babel-preset-expo "~9.5.0" - expo-application "~5.3.0" - expo-asset "~8.10.1" - expo-constants "~14.4.2" - expo-file-system "~15.4.2" - expo-font "~11.4.0" - expo-keep-awake "~12.3.0" - expo-modules-autolinking "1.5.0" - expo-modules-core "1.5.7" + "@expo/cli" "0.17.3" + "@expo/config" "8.5.4" + "@expo/config-plugins" "7.8.4" + "@expo/metro-config" "0.17.3" + "@expo/vector-icons" "^14.0.0" + babel-preset-expo "~10.0.1" + expo-asset "~9.0.2" + expo-file-system "~16.0.5" + expo-font "~11.10.2" + expo-keep-awake "~12.8.2" + expo-modules-autolinking "1.10.2" + expo-modules-core "1.11.8" fbemitter "^3.0.0" - invariant "^2.2.4" - md5-file "^3.2.3" - node-fetch "^2.6.7" - pretty-format "^26.5.2" - uuid "^3.4.0" + whatwg-url-without-unicode "8.0.0-3" express@^4.17.1: version "4.18.1" @@ -7924,6 +9092,13 @@ fast-xml-parser@^4.0.12: dependencies: strnum "^1.0.5" +fast-xml-parser@^4.2.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.4.tgz#385cc256ad7bbc57b91515a38a22502a9e1fca0d" + integrity sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA== + dependencies: + strnum "^1.0.5" + fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" @@ -8002,10 +9177,10 @@ fetch-retry@^4.1.1: resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-4.1.1.tgz#fafe0bb22b54f4d0a9c788dff6dd7f8673ca63f3" integrity sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA== -ffmpeg-kit-react-native@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ffmpeg-kit-react-native/-/ffmpeg-kit-react-native-5.1.0.tgz#7aea05ee642b0b204777ba36994f41ed192ec4ca" - integrity sha512-WGuF7wm18vvhr1oCMLRfHIDCwKrmBezWgVtzim6Z3cbDiHeYvDjpm7KJwrvBMwOgekQtP4R4zI9W0ZByoXjMnQ== +ffmpeg-kit-react-native@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/ffmpeg-kit-react-native/-/ffmpeg-kit-react-native-6.0.2.tgz#9eeac96ad89367c99480bd90431391405d4eb73e" + integrity sha512-r9uSmahq8TeyIb7fXf3ft+uUXyoeWRFa99+khjo0TAzWO9y0z9wU7eGnab9JLw1MmCB9v64o4yojNluJhVm9nQ== figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: version "3.5.2" @@ -8099,22 +9274,6 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" -find-babel-config@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== - dependencies: - json5 "^0.5.1" - path-exists "^3.0.0" - -find-babel-config@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.0.0.tgz#a8216f825415a839d0f23f4d18338a1cc966f701" - integrity sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw== - dependencies: - json5 "^2.1.1" - path-exists "^4.0.0" - find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" @@ -8196,10 +9355,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== -flow-enums-runtime@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz#95884bfcc82edaf27eef7e1dd09732331cfbafbc" - integrity sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ== +flow-enums-runtime@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" + integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== flow-parser@0.*: version "0.185.2" @@ -8229,11 +9388,26 @@ fontfaceobserver@^2.1.0: resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz#5fb392116e75d5024b7ec8e4f2ce92106d1488c8" integrity sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -8261,6 +9435,15 @@ form-data@^3.0.1: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -8362,7 +9545,7 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.2: +fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -8372,6 +9555,11 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + function.prototype.name@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" @@ -8382,7 +9570,17 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functions-have-names@^1.2.2: +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -8430,6 +9628,17 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.3" +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.3.tgz#9d2d284a238e62672f556361e7d4e1a4686ae50e" + integrity sha512-JIcZczvcMVE7AUOP+X72bh8HqHBRxFdz5PDHYtNG/lE3yk9b3KZBJlwFcTyPYjg3L4RLLmZJzvjxhaZVapxFrQ== + dependencies: + es-errors "^1.0.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -8603,6 +9812,17 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^10.3.10: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + glob@^6.0.1: version "6.0.4" resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" @@ -8665,6 +9885,13 @@ globals@^13.15.0: dependencies: type-fest "^0.20.2" +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globby@11.0.1: version "11.0.1" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" @@ -8714,6 +9941,13 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" @@ -8724,6 +9958,11 @@ grapheme-splitter@^1.0.4: resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + graphql-tag@^2.10.1: version "2.12.6" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" @@ -8801,6 +10040,18 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-property-descriptors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" + integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== + dependencies: + get-intrinsic "^1.2.2" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -8813,6 +10064,13 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" +has-tostringtag@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -8873,22 +10131,41 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + he@1.2.0, he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hermes-estree@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.0.tgz#8a289f9aee854854422345e6995a48613bac2ca8" - integrity sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw== +hermes-estree@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.15.0.tgz#e32f6210ab18c7b705bdcb375f7700f2db15d6ba" + integrity sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ== -hermes-parser@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.12.0.tgz#114dc26697cfb41a6302c215b859b74224383773" - integrity sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw== +hermes-estree@0.18.2: + version "0.18.2" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.18.2.tgz#fd450fa1659cf074ceaa2ddeeb21674f3b2342f3" + integrity sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ== + +hermes-parser@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.15.0.tgz#f611a297c2a2dbbfbce8af8543242254f604c382" + integrity sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q== + dependencies: + hermes-estree "0.15.0" + +hermes-parser@0.18.2: + version "0.18.2" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.18.2.tgz#50f15e2fcd559a48c68cd7af259d4292298bd14d" + integrity sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew== dependencies: - hermes-estree "0.12.0" + hermes-estree "0.18.2" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -8950,6 +10227,13 @@ hsla-regex@^1.0.0: resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" integrity sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA== +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + html-entities@^1.3.1: version "1.4.0" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" @@ -9063,6 +10347,15 @@ http-proxy-agent@^2.1.0: agent-base "4" debug "3.1.0" +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + http-proxy-middleware@0.19.1: version "0.19.1" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" @@ -9136,7 +10429,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2, iconv-lite@^0.6.3: +iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -9177,6 +10470,11 @@ ignore@^5.0.0, ignore@^5.1.1, ignore@^5.1.4, ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== +ignore@^5.2.4: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + image-size@^1.0.0, image-size@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" @@ -9339,6 +10637,15 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" + integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== + dependencies: + get-intrinsic "^1.2.2" + hasown "^2.0.0" + side-channel "^1.0.4" + invariant@*, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -9411,6 +10718,14 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -9421,6 +10736,13 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -9460,6 +10782,11 @@ is-buffer@^2.0.0: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== +is-callable@^1.1.3, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" @@ -9484,14 +10811,14 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.11.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== +is-core-module@^2.13.0, is-core-module@^2.13.1: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: - has "^1.0.3" + hasown "^2.0.0" -is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: +is-core-module@^2.5.0, is-core-module@^2.9.0: version "2.10.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== @@ -9512,7 +10839,7 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -9579,6 +10906,13 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + is-finite@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" @@ -9606,6 +10940,13 @@ is-generator-fn@^2.0.0: resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + is-glob@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" @@ -9644,6 +10985,11 @@ is-invalid-path@^0.1.0: dependencies: is-glob "^2.0.0" +is-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" @@ -9724,6 +11070,11 @@ is-plain-object@^5.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-promise@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" @@ -9742,11 +11093,16 @@ is-resolvable@^1.0.0: resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== -is-root@2.1.0, is-root@^2.1.0: +is-root@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== +is-set@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -9792,7 +11148,14 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== @@ -9814,6 +11177,11 @@ is-valid-path@^0.1.1: dependencies: is-invalid-path "^0.1.0" +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -9821,6 +11189,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-windows@^1.0.0, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -9843,6 +11219,11 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -9915,6 +11296,26 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jest-changed-files@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.5.0.tgz#e88786dca8bf2aa899ec4af7644e16d9dcf9b23e" @@ -9995,16 +11396,6 @@ jest-config@^29.5.0: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^26.0.0: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== - dependencies: - chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - jest-diff@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63" @@ -10033,7 +11424,35 @@ jest-each@^29.5.0: jest-util "^29.5.0" pretty-format "^29.5.0" -jest-environment-node@^29.2.1, jest-environment-node@^29.5.0: +jest-environment-emit@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/jest-environment-emit/-/jest-environment-emit-1.0.5.tgz#e6f33451f98b88ccd48e9e1188bb535880f03c1b" + integrity sha512-OsQ08AhYxkkyDBTIow+9ogNmJheQIGWQKp0Nku+1ToLWjAj2Pd6LmypN8HgUIqYHs4HFcqkQ25kaf1qExmoZpg== + dependencies: + bunyamin "^1.5.0" + bunyan "^2.0.5" + bunyan-debug-stream "^3.1.0" + funpermaproxy "^1.1.0" + lodash.merge "^4.6.2" + node-ipc "9.2.1" + strip-ansi "^6.0.0" + tslib "^2.5.3" + +jest-environment-jsdom@^29.2.1: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz#d206fa3551933c3fd519e5dfdb58a0f5139a837f" + integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/jsdom" "^20.0.0" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + jsdom "^20.0.0" + +jest-environment-node@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.5.0.tgz#f17219d0f0cc0e68e0727c58b792c040e332c967" integrity sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw== @@ -10045,51 +11464,45 @@ jest-environment-node@^29.2.1, jest-environment-node@^29.5.0: jest-mock "^29.5.0" jest-util "^29.5.0" -jest-expo@~47.0.0: - version "47.0.1" - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-47.0.1.tgz#c6dd18d64b9e4ff69a74732225c349c73799573e" - integrity sha512-v/qq689LRqa6OPU2Z6mGHLpjNB0SBqWuwE9WdreCaSFurISD75ZlN3vEiq6ZojcHxYAX+4FW4xWd2CCJtubi4w== +jest-environment-node@^29.6.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-expo@~50.0.0-alpha.0: + version "50.0.1" + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-50.0.1.tgz#4b180b2a06a2cad49c5c74cf8cbbd4387bb30621" + integrity sha512-osvA63UDLJ/v7MG9UHjU7WJ0oZ0Krq9UhXxm2s6rdOlnt85ARocyMU57RC0T0yzPN47C9Ref45sEeOIxoV4Mzg== dependencies: - "@expo/config" "~7.0.2" - "@jest/create-cache-key-function" "^27.0.1" - babel-jest "^26.6.3" + "@expo/config" "~8.5.0" + "@expo/json-file" "^8.2.37" + "@jest/create-cache-key-function" "^29.2.1" + babel-jest "^29.2.1" find-up "^5.0.0" + jest-environment-jsdom "^29.2.1" jest-watch-select-projects "^2.0.0" - jest-watch-typeahead "0.6.4" - json5 "^2.1.0" + jest-watch-typeahead "2.2.1" + json5 "^2.2.3" lodash "^4.17.19" - react-test-renderer "~18.1.0" - -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + react-test-renderer "18.2.0" + stacktrace-js "^2.0.2" jest-get-type@^29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== - dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== jest-haste-map@^29.5.0: version "29.5.0" @@ -10110,6 +11523,25 @@ jest-haste-map@^29.5.0: optionalDependencies: fsevents "^2.3.2" +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + jest-leak-detector@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz#cf4bdea9615c72bac4a3a7ba7e7930f9c0610c8c" @@ -10128,33 +11560,33 @@ jest-matcher-utils@^29.5.0: jest-get-type "^29.4.3" pretty-format "^29.5.0" -jest-message-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" - integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== +jest-message-util@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" + integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.5.1" + "@jest/types" "^29.5.0" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^27.5.1" + pretty-format "^29.5.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-message-util@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" - integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.3" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^29.5.0" + pretty-format "^29.7.0" slash "^3.0.0" stack-utils "^2.0.3" @@ -10167,20 +11599,24 @@ jest-mock@^29.5.0: "@types/node" "*" jest-util "^29.5.0" +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - -jest-regex-util@^27.0.0, jest-regex-util@^27.0.6: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== +jest-regex-util@^29.0.0, jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== jest-regex-util@^29.4.3: version "29.4.3" @@ -10265,14 +11701,6 @@ jest-runtime@^29.5.0: slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - jest-snapshot@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.5.0.tgz#c9c1ce0331e5b63cd444e2f95a55a73b84b1e8ce" @@ -10302,54 +11730,30 @@ jest-snapshot@^29.5.0: pretty-format "^29.5.0" semver "^7.3.5" -jest-util@26.x, jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - -jest-util@^27.2.0, jest-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +jest-util@^29.0.0, jest-util@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" + integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.5.0" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^29.0.0, jest-util@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" - integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^29.2.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.1.tgz#765e684af6e2c86dce950aebefbbcd4546d69f7b" - integrity sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA== - dependencies: - "@jest/types" "^29.6.1" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.4.3" - leven "^3.1.0" - pretty-format "^29.6.1" - jest-validate@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.5.0.tgz#8e5a8f36178d40e47138dc00866a5f3bd9916ffc" @@ -10362,6 +11766,18 @@ jest-validate@^29.5.0: leven "^3.1.0" pretty-format "^29.5.0" +jest-validate@^29.6.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + jest-watch-select-projects@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/jest-watch-select-projects/-/jest-watch-select-projects-2.0.0.tgz#4373d7e4de862aae28b46e036b669a4c913ea867" @@ -10371,30 +11787,31 @@ jest-watch-select-projects@^2.0.0: chalk "^3.0.0" prompts "^2.2.1" -jest-watch-typeahead@0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-0.6.4.tgz#ea70bf1bec34bd4f55b5b72d471b02d997899c3e" - integrity sha512-tGxriteVJqonyrDj/xZHa0E2glKMiglMLQqISLCjxLUfeueRBh9VoRF2FKQyYO2xOqrWDTg7781zUejx411ZXA== +jest-watch-typeahead@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-2.2.1.tgz#36601520a2a30fd561788552dbda9c76bb44814a" + integrity sha512-jYpYmUnTzysmVnwq49TAxlmtOAwp8QIqvZyoofQFn8fiWhEDZj33ZXzg3JA4nGnzWFm1hbWf3ADpteUokvXgFA== dependencies: - ansi-escapes "^4.3.1" + ansi-escapes "^6.0.0" chalk "^4.0.0" - jest-regex-util "^27.0.0" - jest-watcher "^27.0.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - -jest-watcher@^27.0.0: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" - integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== - dependencies: - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + jest-regex-util "^29.0.0" + jest-watcher "^29.0.0" + slash "^5.0.0" + string-length "^5.0.1" + strip-ansi "^7.0.1" + +jest-watcher@^29.0.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.5.1" + emittery "^0.13.1" + jest-util "^29.7.0" string-length "^4.0.1" jest-watcher@^29.5.0: @@ -10411,7 +11828,7 @@ jest-watcher@^29.5.0: jest-util "^29.5.0" string-length "^4.0.1" -jest-worker@^26.2.1, jest-worker@^26.6.2: +jest-worker@^26.2.1: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== @@ -10420,15 +11837,6 @@ jest-worker@^26.2.1, jest-worker@^26.6.2: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.2.0: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - jest-worker@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d" @@ -10439,6 +11847,16 @@ jest-worker@^29.5.0: merge-stream "^2.0.0" supports-color "^8.0.0" +jest-worker@^29.6.3, jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + jest@^29.2.1: version "29.5.0" resolved "https://registry.yarnpkg.com/jest/-/jest-29.5.0.tgz#f75157622f5ce7ad53028f2f8888ab53e1f1f24e" @@ -10547,6 +11965,38 @@ jscodeshift@^0.14.0: temp "^0.8.4" write-file-atomic "^2.3.0" +jsdom@^20.0.0: + version "20.0.3" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.3.tgz#886a41ba1d4726f67a8858028c99489fed6ad4db" + integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ== + dependencies: + abab "^2.0.6" + acorn "^8.8.1" + acorn-globals "^7.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.2" + decimal.js "^10.4.2" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.1" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.2" + parse5 "^7.1.1" + saxes "^6.0.0" + symbol-tree "^3.2.4" + tough-cookie "^4.1.2" + w3c-xmlserializer "^4.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + ws "^8.11.0" + xml-name-validator "^4.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -10636,16 +12086,6 @@ json3@^3.3.2: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@2.x, json5@^2.0.0, json5@^2.1.0, json5@^2.1.1, json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw== - json5@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -10653,6 +12093,18 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.0.0, json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -10777,6 +12229,14 @@ libnpmconfig@^1.0.0: find-up "^3.0.0" ini "^1.3.5" +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + lightningcss-darwin-arm64@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz#56ab071e932f845dbb7667f44f5b78441175a343" @@ -11093,6 +12553,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +"lru-cache@^9.1.1 || ^10.0.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== + lru-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" @@ -11101,9 +12566,9 @@ lru-queue@^0.1.0: es5-ext "~0.10.2" luxon@^1.27.0: - version "1.28.0" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.28.0.tgz#e7f96daad3938c06a62de0fb027115d251251fbf" - integrity sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ== + version "1.28.1" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.28.1.tgz#528cdf3624a54506d710290a2341aa8e6e6c61b0" + integrity sha512-gYHAa180mKrNIUJCbwpmD0aTu9kV0dREDrwNnuyFAsO1Wt0EVYSZelPnJlbj9HplzXX/YWXHFTL45kvZ53M0pw== macos-release@^2.2.0: version "2.5.0" @@ -11193,6 +12658,11 @@ markdown-extensions@^1.1.0: resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz#fea03b539faeaee9b4ef02a3769b455b189f7fc3" integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== +marky@^1.2.2: + version "1.2.5" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" + integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== + md5-file@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" @@ -11395,62 +12865,60 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -metro-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz#ba620d64cbaf97d1aa14146d654a3e5d7477fc62" - integrity sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw== +metro-babel-transformer@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.5.tgz#a31bdafe22c63d2548c78a41fd902bf2a98af681" + integrity sha512-sxH6hcWCorhTbk4kaShCWsadzu99WBL4Nvq4m/sDTbp32//iGuxtAnUK+ZV+6IEygr2u9Z0/4XoZ8Sbcl71MpA== dependencies: "@babel/core" "^7.20.0" - hermes-parser "0.12.0" + hermes-parser "0.18.2" nullthrows "^1.1.1" -metro-cache-key@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.7.tgz#70913f43b92b313096673c37532edd07438cb325" - integrity sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ== +metro-cache-key@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.5.tgz#3fd0ce5a360e0455dc8b68a659c60abde3edac1d" + integrity sha512-fr3QLZUarsB3tRbVcmr34kCBsTHk0Sh9JXGvBY/w3b2lbre+Lq5gtgLyFElHPecGF7o4z1eK9r3ubxtScHWcbA== -metro-cache@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.7.tgz#e49e51423fa960df4eeff9760d131f03e003a9eb" - integrity sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg== +metro-cache@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.5.tgz#adc2e48d87312d68f305f830b22359cb4362ce4b" + integrity sha512-2u+dQ4PZwmC7eZo9uMBNhQQMig9f+w4QWBZwXCdVy/RYOHM0eObgGdMEOwODo73uxie82T9lWzxr3aZOZ+Nqtw== dependencies: - metro-core "0.76.7" + metro-core "0.80.5" rimraf "^3.0.2" -metro-config@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.7.tgz#f0fc171707523aa7d3a9311550872136880558c0" - integrity sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg== +metro-config@0.80.5, metro-config@^0.80.3: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.5.tgz#859e2ce307372f583bc8ebfe69bd233dd9328a8b" + integrity sha512-elqo/lwvF+VjZ1OPyvmW/9hSiGlmcqu+rQvDKw5F5WMX48ZC+ySTD1WcaD7e97pkgAlJHVYqZ98FCjRAYOAFRQ== dependencies: connect "^3.6.5" cosmiconfig "^5.0.5" - jest-validate "^29.2.1" - metro "0.76.7" - metro-cache "0.76.7" - metro-core "0.76.7" - metro-runtime "0.76.7" + jest-validate "^29.6.3" + metro "0.80.5" + metro-cache "0.80.5" + metro-core "0.80.5" + metro-runtime "0.80.5" -metro-core@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.7.tgz#5d2b8bac2cde801dc22666ad7be1336d1f021b61" - integrity sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw== +metro-core@0.80.5, metro-core@^0.80.3: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.5.tgz#3ead635dcecfa6d0b380f8a80d3e5406f70846a9" + integrity sha512-vkLuaBhnZxTVpaZO8ZJVEHzjaqSXpOdpAiztSZ+NDaYM6jEFgle3/XIbLW91jTSf2+T8Pj5yB1G7KuOX+BcVwg== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.76.7" + metro-resolver "0.80.5" -metro-file-map@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.7.tgz#0f041a4f186ac672f0188180310609c8483ffe89" - integrity sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw== +metro-file-map@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.5.tgz#1e2f0026c1a380a8802c977279018093c21b191e" + integrity sha512-bKCvJ05drjq6QhQxnDUt3I8x7bTcHo3IIKVobEr14BK++nmxFGn/BmFLRzVBlghM6an3gqwpNEYxS5qNc+VKcg== dependencies: anymatch "^3.0.3" debug "^2.2.0" fb-watchman "^2.0.0" graceful-fs "^4.2.4" invariant "^2.2.4" - jest-regex-util "^27.0.6" - jest-util "^27.2.0" - jest-worker "^27.2.0" + jest-worker "^29.6.3" micromatch "^4.0.4" node-abort-controller "^3.1.1" nullthrows "^1.1.1" @@ -11458,220 +12926,55 @@ metro-file-map@0.76.7: optionalDependencies: fsevents "^2.3.2" -metro-inspector-proxy@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz#c067df25056e932002a72a4b45cf7b4b749f808e" - integrity sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg== - dependencies: - connect "^3.6.5" - debug "^2.2.0" - node-fetch "^2.2.0" - ws "^7.5.1" - yargs "^17.6.2" - -metro-minify-terser@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz#aefac8bb8b6b3a0fcb5ea0238623cf3e100893ff" - integrity sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA== +metro-minify-terser@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.5.tgz#6163fc920faad46153456fcd191ccc1ce0450946" + integrity sha512-S7oZLLcab6YXUT6jYFX/ZDMN7Fq6xBGGAG8liMFU1UljX6cTcEC2u+UIafYgCLrdVexp/+ClxrIetVPZ5LtL/g== dependencies: terser "^5.15.0" -metro-minify-uglify@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz#3e0143786718dcaea4e28a724698d4f8ac199a43" - integrity sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz#e549199fa310fef34364fdf19bd210afd0c89432" - integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw== - dependencies: - "@babel/core" "^7.14.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - react-refresh "^0.4.0" - -metro-react-native-babel-preset@0.76.5: - version "0.76.5" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.5.tgz#5379e163e014dce14066d277628ae018fda79593" - integrity sha512-IlVKeTon5fef77rQ6WreSmrabmbc3dEsLwr/sL80fYjobjsD8FRCnOlbaJdgUf2SMJmSIoawgjh5Yeebv+gJzg== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.20.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.4.0" - -metro-react-native-babel-preset@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz#dfe15c040d0918147a8b0e9f530d558287acbb54" - integrity sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.20.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.4.0" - -metro-react-native-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz#ccc7c25b49ee8a1860aafdbf48bfa5441d206f8f" - integrity sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA== - dependencies: - "@babel/core" "^7.20.0" - babel-preset-fbjs "^3.4.0" - hermes-parser "0.12.0" - metro-react-native-babel-preset "0.76.7" - nullthrows "^1.1.1" - -metro-resolver@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.7.tgz#f00ebead64e451c060f30926ecbf4f797588df52" - integrity sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA== +metro-resolver@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.5.tgz#3915be3b2bcf4f3e9e2f24bdde8d8c9ac26bb134" + integrity sha512-haJ/Hveio3zv/Fr4eXVdKzjUeHHDogYok7OpRqPSXGhTXisNXB+sLN7CpcUrCddFRUDLnVaqQOYwhYsFndgUwA== -metro-runtime@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.7.tgz#4d75f2dbbcd19a4f01e0d89494e140b0ba8247e4" - integrity sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug== +metro-runtime@0.80.5, metro-runtime@^0.80.3: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.5.tgz#48ac4c732be195e0ebdefb5ac5d32c7da76305ad" + integrity sha512-L0syTWJUdWzfUmKgkScr6fSBVTh6QDr8eKEkRtn40OBd8LPagrJGySBboWSgbyn9eIb4ayW3Y347HxgXBSAjmg== dependencies: "@babel/runtime" "^7.0.0" - react-refresh "^0.4.0" -metro-source-map@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.7.tgz#9a4aa3a35e1e8ffde9a74cd7ab5f49d9d4a4da14" - integrity sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w== +metro-source-map@0.80.5, metro-source-map@^0.80.3: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.5.tgz#21acdc1d5417cf3009209555d84cbeb61de5d6d5" + integrity sha512-DwSF4l03mKPNqCtyQ6K23I43qzU1BViAXnuH81eYWdHglP+sDlPpY+/7rUahXEo6qXEHXfAJgVoo1sirbXbmsQ== dependencies: "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-symbolicate "0.76.7" + metro-symbolicate "0.80.5" nullthrows "^1.1.1" - ob1 "0.76.7" + ob1 "0.80.5" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz#1720e6b4ce5676935d7a8a440f25d3f16638e87a" - integrity sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ== +metro-symbolicate@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.5.tgz#7c253a8e05e2a8380753373ab30705d6e81094a5" + integrity sha512-IsM4mTYvmo9JvIqwEkCZ5+YeDVPST78Q17ZgljfLdHLSpIivOHp9oVoiwQ/YGbLx0xRHRIS/tKiXueWBnj3UWA== dependencies: invariant "^2.2.4" - metro-source-map "0.76.7" + metro-source-map "0.80.5" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz#5d5f75371706fbf5166288e43ffd36b5e5bd05bc" - integrity sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg== +metro-transform-plugins@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.5.tgz#ef90d8d6522b042b832a571381f1a5a9c2c72adf" + integrity sha512-7IdlTqK/k5+qE3RvIU5QdCJUPk4tHWEqgVuYZu8exeW+s6qOJ66hGIJjXY/P7ccucqF+D4nsbAAW5unkoUdS6g== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" @@ -11679,28 +12982,28 @@ metro-transform-plugins@0.76.7: "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz#b842d5a542f1806cca401633fc002559b3e3d668" - integrity sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw== +metro-transform-worker@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.5.tgz#45b78093f5925cbbf1ecf2695114469dd49f5169" + integrity sha512-Q1oM7hfP+RBgAtzRFBDjPhArELUJF8iRCZ8OidqCpYzQJVGuJZ7InSnIf3hn1JyqiUQwv2f1LXBO78i2rAjzyA== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" - babel-preset-fbjs "^3.4.0" - metro "0.76.7" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-source-map "0.76.7" - metro-transform-plugins "0.76.7" + metro "0.80.5" + metro-babel-transformer "0.80.5" + metro-cache "0.80.5" + metro-cache-key "0.80.5" + metro-minify-terser "0.80.5" + metro-source-map "0.80.5" + metro-transform-plugins "0.80.5" nullthrows "^1.1.1" -metro@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.7.tgz#4885917ad28738c7d1e556630e0155f687336230" - integrity sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ== +metro@0.80.5, metro@^0.80.3: + version "0.80.5" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.5.tgz#94cd36df2eab434f050314a6d31529e8dc1b26df" + integrity sha512-OE/CGbOgbi8BlTN1QqJgKOBaC27dS0JBQw473JcivrpgVnqIsluROA7AavEaTVUrB9wPUZvoNVDROn5uiM2jfw== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.20.0" @@ -11710,7 +13013,6 @@ metro@0.76.7: "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" accepts "^1.3.7" - async "^3.2.2" chalk "^4.0.0" ci-info "^2.0.0" connect "^3.6.5" @@ -11718,28 +13020,24 @@ metro@0.76.7: denodeify "^1.2.1" error-stack-parser "^2.0.6" graceful-fs "^4.2.4" - hermes-parser "0.12.0" + hermes-parser "0.18.2" image-size "^1.0.2" invariant "^2.2.4" - jest-worker "^27.2.0" + jest-worker "^29.6.3" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-file-map "0.76.7" - metro-inspector-proxy "0.76.7" - metro-minify-terser "0.76.7" - metro-minify-uglify "0.76.7" - metro-react-native-babel-preset "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" - metro-source-map "0.76.7" - metro-symbolicate "0.76.7" - metro-transform-plugins "0.76.7" - metro-transform-worker "0.76.7" + metro-babel-transformer "0.80.5" + metro-cache "0.80.5" + metro-cache-key "0.80.5" + metro-config "0.80.5" + metro-core "0.80.5" + metro-file-map "0.80.5" + metro-resolver "0.80.5" + metro-runtime "0.80.5" + metro-source-map "0.80.5" + metro-symbolicate "0.80.5" + metro-transform-plugins "0.80.5" + metro-transform-worker "0.80.5" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -11869,6 +13167,13 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" +minimatch@9.0.3, minimatch@^9.0.1: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^5.0.1: version "5.1.6" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" @@ -11893,7 +13198,7 @@ minimist-options@^3.0.1: arrify "^1.0.1" is-plain-obj "^1.1.0" -minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== @@ -11919,10 +13224,10 @@ minipass-pipeline@^1.2.2: dependencies: minipass "^3.0.0" -minipass@3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== +minipass@3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" @@ -11941,6 +13246,11 @@ minipass@^3.0.0, minipass@^3.1.1: dependencies: yallist "^4.0.0" +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + minizlib@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" @@ -11987,7 +13297,7 @@ mkdirp-promise@^5.0.1: dependencies: mkdirp "*" -mkdirp@*, mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@*, mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -12036,7 +13346,7 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multi-sort-stream@^1.0.3: +multi-sort-stream@^1.0.3, multi-sort-stream@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/multi-sort-stream/-/multi-sort-stream-1.0.4.tgz#e4348edc9edc36e16333e531a90c0f166235cc99" integrity sha512-hAZ8JOEQFbgdLe8HWZbb7gdZg0/yAIHF00Qfo3kd0rXFv96nXe+/bPTrKHZ2QMHugGX4FiAyET1Lt+jiB+7Qlg== @@ -12105,11 +13415,6 @@ nan@^2.12.1, nan@^2.14.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" @@ -12132,11 +13437,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -12303,6 +13603,11 @@ node-releases@^1.1.61: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + node-releases@^2.0.8: version "2.0.10" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" @@ -12480,15 +13785,20 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== +nwsapi@^2.2.2: + version "2.2.7" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" + integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== + oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -ob1@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.7.tgz#95b68fadafd47e7a6a0ad64cf80f3140dd6d1124" - integrity sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ== +ob1@0.80.5: + version "0.80.5" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.5.tgz#101f5257f7e6b75599dcd55c20bfcf2a4016c37c" + integrity sha512-zYDMnnNrFi/1Tqh0vo3PE4p97Tpl9/4MP2k2ECvkbLOZzQuAYZJLTUYVLZb7hJhbhjT+JJxAwBGS8iu5hCSd1w== object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -12509,6 +13819,11 @@ object-inspect@^1.12.0, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + object-is@^1.0.1: version "1.1.5" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" @@ -12529,6 +13844,16 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" +object.assign@^4.1.0, object.assign@^4.1.4: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + object.assign@^4.1.2: version "4.1.3" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.3.tgz#d36b7700ddf0019abb6b1df1bb13f6445f79051f" @@ -12539,7 +13864,7 @@ object.assign@^4.1.2: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.0, object.entries@^1.1.5: +object.entries@^1.1.0: version "1.1.5" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== @@ -12548,14 +13873,23 @@ object.entries@^1.1.0, object.entries@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" -object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== +object.entries@^1.1.6: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" + integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.fromentries@^2.0.6, object.fromentries@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: version "2.1.4" @@ -12567,13 +13901,24 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0 define-properties "^1.1.4" es-abstract "^1.20.1" -object.hasown@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" - integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== +object.groupby@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" + integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== dependencies: - define-properties "^1.1.4" - es-abstract "^1.19.5" + array.prototype.filter "^1.0.3" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + +object.hasown@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" + integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== + dependencies: + define-properties "^1.2.0" + es-abstract "^1.22.1" object.pick@^1.3.0: version "1.3.0" @@ -12582,7 +13927,7 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.5: +object.values@^1.1.0: version "1.1.5" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== @@ -12591,6 +13936,15 @@ object.values@^1.1.0, object.values@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" +object.values@^1.1.6, object.values@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" @@ -12648,7 +14002,7 @@ open@^6.2.0: dependencies: is-wsl "^1.1.0" -open@^7.0.2: +open@^7.0.2, open@^7.0.3: version "7.4.2" resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== @@ -12692,7 +14046,7 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@3.4.0: +ora@3.4.0, ora@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== @@ -12978,6 +14332,13 @@ parse-url@^6.0.0: parse-path "^4.0.0" protocols "^1.4.0" +parse5@^7.0.0, parse5@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -13009,11 +14370,6 @@ path-browserify@0.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== -path-browserify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -13061,6 +14417,14 @@ path-parse@^1.0.5, path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== + dependencies: + lru-cache "^9.1.1 || ^10.0.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -13118,6 +14482,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +picomatch@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-3.0.1.tgz#817033161def55ec9638567a2f3bbc876b3e7516" + integrity sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag== + pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -13171,7 +14540,7 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-up@3.1.0, pkg-up@^3.1.0: +pkg-up@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== @@ -13533,19 +14902,10 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.2 picocolors "^0.2.1" source-map "^0.6.1" -postcss@~8.4.21: - version "8.4.26" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.26.tgz#1bc62ab19f8e1e5463d98cf74af39702a00a9e94" - integrity sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - postcss@~8.4.32: - version "8.4.34" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.34.tgz#563276e86b4ff20dfa5eed0d394d4c53853b2051" - integrity sha512-4eLTO36woPSocqZ1zIrFD2K1v6wH7pY1uBh0JIM2KKfrVtGvPFiAku6aNOP0W1Wr9qwnaCsF0Z+CrVnryB2A8Q== + version "8.4.33" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" + integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" @@ -13563,16 +14923,16 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.2.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== - prettier@^2.6.2: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== +prettier@^3: + version "3.2.5" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" + integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== + pretty-bytes@5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" @@ -13586,7 +14946,7 @@ pretty-error@^2.1.1: lodash "^4.17.20" renderkid "^2.0.4" -pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2: +pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== @@ -13596,15 +14956,6 @@ pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== - dependencies: - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^17.0.1" - pretty-format@^29.0.0, pretty-format@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a" @@ -13614,12 +14965,12 @@ pretty-format@^29.0.0, pretty-format@^29.5.0: ansi-styles "^5.0.0" react-is "^18.0.0" -pretty-format@^29.6.1: - version "29.6.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.1.tgz#ec838c288850b7c4f9090b867c2d4f4edbfb0f3e" - integrity sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog== +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== dependencies: - "@jest/schemas" "^29.6.0" + "@jest/schemas" "^29.6.3" ansi-styles "^5.0.0" react-is "^18.0.0" @@ -13678,7 +15029,7 @@ prompts@2.4.0: kleur "^3.0.3" sisteransi "^1.0.5" -prompts@^2.0.1, prompts@^2.2.1, prompts@^2.3.2, prompts@^2.4.0, prompts@^2.4.1: +prompts@^2.0.1, prompts@^2.2.1, prompts@^2.3.2, prompts@^2.4.1, prompts@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -13758,7 +15109,7 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== -psl@^1.1.28: +psl@^1.1.28, psl@^1.1.33: version "1.9.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== @@ -13837,7 +15188,7 @@ qs@6.10.3: dependencies: side-channel "^1.0.4" -qs@6.11.0, qs@^6.9.4: +qs@^6.9.4: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== @@ -13926,16 +15277,6 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - rc@^1.0.1, rc@^1.1.6, rc@~1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -13976,10 +15317,10 @@ react-dev-utils@~11.0.1: strip-ansi "6.0.0" text-table "0.2.0" -react-devtools-core@^4.27.2: - version "4.28.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.0.tgz#3fa18709b24414adddadac33b6b9cea96db60f2f" - integrity sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg== +react-devtools-core@^4.27.7: + version "4.28.5" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508" + integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA== dependencies: shell-quote "^1.6.1" ws "^7" @@ -13996,7 +15337,7 @@ react-error-overlay@^6.0.9: resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.1.0: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== @@ -14011,28 +15352,28 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-native-adjust@^4.33.0: - version "4.33.0" - resolved "https://registry.yarnpkg.com/react-native-adjust/-/react-native-adjust-4.33.0.tgz#92a906d137993d8763500d85e07e4789c6ab33cd" - integrity sha512-EYCG5iA5I/VaIpAEEvawEvdE4miKH2hAtEzWo7on775go+dbtKsd4c3G26NvSu8cCei39HMs9CAIlGBVI+SxRw== +react-native-adjust@~4.37.1: + version "4.37.1" + resolved "https://registry.yarnpkg.com/react-native-adjust/-/react-native-adjust-4.37.1.tgz#f0977149d99655e379bb5bdcf1bb3f3ea1f157aa" + integrity sha512-ukFKdhztgmGgdLsI7WPi11KcJ7gYKLuNbyf5Nxa2N89NI9/xspJuZFcUvLFkqCYaXQB66ssYYfA80wbt/WA/Xw== -react-native-blob-util@^0.18.3: - version "0.18.3" - resolved "https://registry.yarnpkg.com/react-native-blob-util/-/react-native-blob-util-0.18.3.tgz#e3b408dfdd5b175093bbef23f33811f8ef3407ee" - integrity sha512-Gx5n1rxl6OcE+Xvj4vFD03Lyhpt+1BmkwU/lIFjPHAUMbSFBvfsOf0TG1cOjMxhw18cDVW7xgcueYZLRscuKPw== +react-native-blob-util@^0.19.6: + version "0.19.6" + resolved "https://registry.yarnpkg.com/react-native-blob-util/-/react-native-blob-util-0.19.6.tgz#c2bd80887113f91a940d27cd294e76309ede7741" + integrity sha512-62yMJdgOMEu2Ir9V177FbvOYZskFu92XkT/hUWMMdu3G7UhqnetwtyVwqo4jfNrr+Y3Lp0gXYx60vxjMaov1pQ== dependencies: base-64 "0.1.0" - glob "^7.2.3" + glob "^10.3.10" -react-native-branch@^5.9.0: - version "5.9.0" - resolved "https://registry.yarnpkg.com/react-native-branch/-/react-native-branch-5.9.0.tgz#8c3958453c67709e82548cc753b828c82f339765" - integrity sha512-sgKM2Y7LMAKLFX39qpzuyCEfOwOTwgg+Cg563usLxSggK44js2xojMk+Il/DQqmtRFtR0F+eVILGgfwn4icfIA== +react-native-branch@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/react-native-branch/-/react-native-branch-6.0.0.tgz#a0919623a6b6ae8cfbb87613060ee1fa3026fcf0" + integrity sha512-6OWRgwZJpAMGpmF+rTAlN8VdPz7TJspPaIztqEQAzCOXv/1+NomW2ov81piGfeMj5y5ASM9M3oB1Gp7EqITWGQ== -react-native-callkeep@^4.3.9: - version "4.3.9" - resolved "https://registry.yarnpkg.com/react-native-callkeep/-/react-native-callkeep-4.3.9.tgz#f0250846b55b00c6d2be07525fc61f8fa28c540d" - integrity sha512-yTYrf8yifvozSrCNDfTBf3cAm2SIRiRoIsVh6HzAN0vrhXvG8EsaGmkCw867zZwCxUAQPFjM26sy+tkpNA4gUA== +react-native-callkeep@~4.3.12: + version "4.3.12" + resolved "https://registry.yarnpkg.com/react-native-callkeep/-/react-native-callkeep-4.3.12.tgz#e29b0602f0a2942cfcdabea6d5c6697ee40566f6" + integrity sha512-MPgnQkJn4k8rorBCcYYl6FtI0Gp3BHrBKE5RZ6dbyQchddy3xIj8K4BcpCuDOrAaRls1jAXceSeeJVBdw2jDHw== react-native-dynamic-app-icon@^1.1.0: version "1.1.0" @@ -14044,79 +15385,81 @@ react-native-google-cast@^4.6.2: resolved "https://registry.yarnpkg.com/react-native-google-cast/-/react-native-google-cast-4.6.2.tgz#5cd749c869e79d47aa03ecf466956361479a8473" integrity sha512-sYXFX8U9rMCGhvJ7ayV9hAjR0JghJTzAHsnAbCZhbTNI8Nx6kvSwAifS6MBf+A8bIqBFXZJb2LzMtE/vmyOzPQ== -react-native-pdf@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/react-native-pdf/-/react-native-pdf-6.7.1.tgz#198b8ec3e8f1025ceb43ddfc6bc5b422521c4411" - integrity sha512-zszQygtNBYoUfEtP/fV7zhzGeohDlUksh2p3OzshLrxdY9mw7Tm5VXAxYq4d8HsomRJUbFlJ7rHaTU9AQL800g== +react-native-pdf@^6.7.4: + version "6.7.4" + resolved "https://registry.yarnpkg.com/react-native-pdf/-/react-native-pdf-6.7.4.tgz#f350af350074ee0a93fff578caefec16867781b4" + integrity sha512-sBeNcsrTRnLjmiU9Wx7Uk0K2kPSQtKIIG+FECdrEG16TOdtmQ3iqqEwt0dmy0pJegpg07uES5BXqiKsKkRUIFw== dependencies: - crypto-js "^3.2.0" + crypto-js "4.2.0" deprecated-react-native-prop-types "^2.3.0" -react-native-safe-area-context@4.6.3: - version "4.6.3" - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.6.3.tgz#f06cfea05b1c4b018aa9758667a109f619c62b55" - integrity sha512-3CeZM9HFXkuqiU9HqhOQp1yxhXw6q99axPWrT+VJkITd67gnPSU03+U27Xk2/cr9XrLUnakM07kj7H0hdPnFiQ== +react-native-safe-area-context@4.8.2: + version "4.8.2" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.8.2.tgz#e6b3d8acf3c6afcb4b5db03a97f9c37df7668f65" + integrity sha512-ffUOv8BJQ6RqO3nLml5gxJ6ab3EestPiyWekxdzO/1MQ7NF8fW1Mzh1C5QE9yq573Xefnc7FuzGXjtesZGv7cQ== -react-native-siri-shortcut@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/react-native-siri-shortcut/-/react-native-siri-shortcut-3.2.3.tgz#a988e0bf32f2c39776e4a35baddcbd3a8bb4ee7f" - integrity sha512-EW6bh5whUhVZIz0Byx9pexuhNtY5iLE/mFORMNWwfhNabW1A837YBH3zcKiilgY8JZ8tKcX5rTgrQoJJoTUvwA== +react-native-siri-shortcut@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/react-native-siri-shortcut/-/react-native-siri-shortcut-3.2.4.tgz#cdc6e085539a1582b8e74a371595b7d2be4d5fef" + integrity sha512-+nigNoTAcygti598QePqAOgYBJzvqDHpv1lwat2Mrq0uKQGoYCTVxnf8Hvl8MwLuk9NIcINgDdWGMUjxjhvung== -react-native-webrtc@^111.0.3: - version "111.0.3" - resolved "https://registry.yarnpkg.com/react-native-webrtc/-/react-native-webrtc-111.0.3.tgz#909d313f5181e9dc571ff72f1223016eb168942c" - integrity sha512-flharkWM5QTSlik+ppK5tf5W86IeabHnrMI7bKkhUJJyibDDMz6X3ReH3dtHWFbiRjDGLktZ4FGwqOCGhL68DA== +react-native-webrtc@^118.0.1: + version "118.0.1" + resolved "https://registry.yarnpkg.com/react-native-webrtc/-/react-native-webrtc-118.0.1.tgz#150f74f8b2acf2f528b28e42f58443c6568cfe48" + integrity sha512-gjbBIV/0VyplavbOsQw9mpVJ4WHTEYZzi4PN7Oz18p2Ucsc5yEVUhtN5NQep8w6VDH1DNzuXXBPq5uJq9uqbMA== dependencies: base64-js "1.5.1" debug "4.3.4" event-target-shim "6.0.2" -react-native@0.72.3: - version "0.72.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.3.tgz#f8d85ec81c9f3592d091ec8e9ac1694956a72765" - integrity sha512-QqISi+JVmCssNP2FlQ4MWhlc4O/I00MRE1/GClvyZ8h/6kdsyk/sOirkYdZqX3+DrJfI3q+OnyMnsyaXIQ/5tQ== - dependencies: - "@jest/create-cache-key-function" "^29.2.1" - "@react-native-community/cli" "11.3.5" - "@react-native-community/cli-platform-android" "11.3.5" - "@react-native-community/cli-platform-ios" "11.3.5" - "@react-native/assets-registry" "^0.72.0" - "@react-native/codegen" "^0.72.6" - "@react-native/gradle-plugin" "^0.72.11" - "@react-native/js-polyfills" "^0.72.1" - "@react-native/normalize-colors" "^0.72.0" - "@react-native/virtualized-lists" "^0.72.6" +react-native@0.73.3: + version "0.73.3" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.3.tgz#aae18b4c6da84294c1f8e1d6446b46c887bf087c" + integrity sha512-RSQDtT2DNUcmB4IgmW9NhRb5wqvXFl6DI2NEJmt0ps2OrVHpoA8Tkq+lkFOA/fvPscJKtFKEHFBDSR5UHR3PUw== + dependencies: + "@jest/create-cache-key-function" "^29.6.3" + "@react-native-community/cli" "12.3.2" + "@react-native-community/cli-platform-android" "12.3.2" + "@react-native-community/cli-platform-ios" "12.3.2" + "@react-native/assets-registry" "0.73.1" + "@react-native/codegen" "0.73.2" + "@react-native/community-cli-plugin" "0.73.14" + "@react-native/gradle-plugin" "0.73.4" + "@react-native/js-polyfills" "0.73.1" + "@react-native/normalize-colors" "0.73.2" + "@react-native/virtualized-lists" "0.73.4" abort-controller "^3.0.0" anser "^1.4.9" - base64-js "^1.1.2" - deprecated-react-native-prop-types "4.1.0" + ansi-regex "^5.0.0" + base64-js "^1.5.1" + chalk "^4.0.0" + deprecated-react-native-prop-types "^5.0.0" event-target-shim "^5.0.1" - flow-enums-runtime "^0.0.5" + flow-enums-runtime "^0.0.6" invariant "^2.2.4" - jest-environment-node "^29.2.1" + jest-environment-node "^29.6.3" jsc-android "^250231.0.0" memoize-one "^5.0.0" - metro-runtime "0.76.7" - metro-source-map "0.76.7" + metro-runtime "^0.80.3" + metro-source-map "^0.80.3" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.3.0" - react-devtools-core "^4.27.2" - react-refresh "^0.4.0" + react-devtools-core "^4.27.7" + react-refresh "^0.14.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" scheduler "0.24.0-canary-efb381bbf-20230505" stacktrace-parser "^0.1.10" - use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" ws "^6.2.2" yargs "^17.6.2" -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== +react-refresh@0.14.0, react-refresh@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== react-shallow-renderer@^16.15.0: version "16.15.0" @@ -14126,14 +15469,14 @@ react-shallow-renderer@^16.15.0: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0 || ^18.0.0" -react-test-renderer@~18.1.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.1.0.tgz#35b75754834cf9ab517b6813db94aee0a6b545c3" - integrity sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg== +react-test-renderer@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.2.0.tgz#1dd912bd908ff26da5b9fca4fd1c489b9523d37e" + integrity sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA== dependencies: - react-is "^18.1.0" + react-is "^18.2.0" react-shallow-renderer "^16.15.0" - scheduler "^0.22.0" + scheduler "^0.23.0" react@18.2.0: version "18.2.0" @@ -14322,6 +15665,19 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" +reflect.getprototypeof@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" + integrity sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + get-intrinsic "^1.2.3" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + regenerate-unicode-properties@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" @@ -14346,6 +15702,13 @@ regenerator-transform@^0.15.0: dependencies: "@babel/runtime" "^7.8.4" +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -14354,7 +15717,7 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -14363,6 +15726,15 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.1, regexp.prototype.f define-properties "^1.1.3" functions-have-names "^1.2.2" +regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + set-function-name "^2.0.0" + regexpp@^3.0.0, regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" @@ -14545,16 +15917,6 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== -reselect@^4.0.0: - version "4.1.6" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.6.tgz#19ca2d3d0b35373a74dc1c98692cdaffb6602656" - integrity sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ== - -reselect@^4.1.7: - version "4.1.8" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" - integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== - resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -14594,7 +15956,12 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.1.tgz#cee884cd4e3f355660e501fa3276b27d7ffe5a20" integrity sha512-OEJWVeimw8mgQuj3HfkNl4KqRevH7lzeQNaWRPfx0PPse7Jk6ozcsG4FKVgtzDsC1KUF+YlTHh17NcgHOPykLw== -resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2: +resolve.exports@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== + +resolve@^1.10.0, resolve@^1.10.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -14603,21 +15970,21 @@ resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.2 path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.22.1: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== +resolve@^1.22.2, resolve@^1.22.4: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - is-core-module "^2.11.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: - version "2.0.0-next.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" - integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== +resolve@^2.0.0-next.4: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -14710,11 +16077,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - rtl-detect@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/rtl-detect/-/rtl-detect-1.0.4.tgz#40ae0ea7302a150b96bc75af7d749607392ecac6" @@ -14746,6 +16108,16 @@ rxjs@^6.4.0: dependencies: tslib "^1.9.0" +safe-array-concat@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" + integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== + dependencies: + call-bind "^1.0.5" + get-intrinsic "^1.2.2" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -14761,6 +16133,15 @@ safe-json-stringify@~1: resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== +safe-regex-test@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5" + integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== + dependencies: + call-bind "^1.0.5" + get-intrinsic "^1.2.2" + is-regex "^1.1.4" + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -14773,21 +16154,6 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - sanitize-filename@^1.6.1: version "1.6.3" resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" @@ -14800,6 +16166,13 @@ sax@>=0.6.0, sax@~1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== +saxes@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== + dependencies: + xmlchars "^2.2.0" + scheduler@0.24.0-canary-efb381bbf-20230505: version "0.24.0-canary-efb381bbf-20230505" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" @@ -14807,10 +16180,10 @@ scheduler@0.24.0-canary-efb381bbf-20230505: dependencies: loose-envify "^1.1.0" -scheduler@^0.22.0: - version "0.22.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" - integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" @@ -14890,7 +16263,7 @@ semver@7.5.3: dependencies: lru-cache "^6.0.0" -semver@7.x, semver@^7.0.0, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@~7.3.2: +semver@7.x, semver@^7.0.0, semver@^7.3.4, semver@^7.3.5, semver@~7.3.2: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== @@ -14902,6 +16275,18 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semve resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.2, semver@^7.5.4: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== + dependencies: + lru-cache "^6.0.0" + semver@^7.5.3: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" @@ -14928,13 +16313,6 @@ send@0.18.0, send@^0.18.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-error@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-6.0.0.tgz#ccfb887a1dd1c48d6d52d7863b92544331fd752b" - integrity sha512-3vmBkMZLQO+BR4RPHcyRGdE09XCF6cvxzk2N2qn8Er3F91cy8Qt7VvEbZBOpaL53qsBbe2cFOefU6tRY6WDelA== - dependencies: - type-fest "^0.12.0" - serialize-error@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" @@ -14982,6 +16360,26 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-length@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" + integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== + dependencies: + define-data-property "^1.1.1" + function-bind "^1.1.2" + get-intrinsic "^1.2.2" + gopd "^1.0.1" + has-property-descriptors "^1.0.1" + +set-function-name@^2.0.0, set-function-name@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -15070,6 +16468,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + simple-plist@^1.1.0: version "1.3.1" resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" @@ -15101,6 +16504,11 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" + integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== + slice-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" @@ -15233,7 +16641,7 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@^0.5.16, source-map-support@~0.5.12, source-map-support@~0.5.20: +source-map-support@^0.5.16, source-map-support@~0.5.12, source-map-support@~0.5.20, source-map-support@~0.5.21: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -15246,6 +16654,11 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== + source-map@^0.5.0, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -15382,6 +16795,13 @@ stable@^0.1.8: resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== +stack-generator@^2.0.5: + version "2.0.10" + resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-2.0.10.tgz#8ae171e985ed62287d4f1ed55a1633b3fb53bb4d" + integrity sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ== + dependencies: + stackframe "^1.3.4" + stack-utils@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" @@ -15394,6 +16814,23 @@ stackframe@^1.3.4: resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== +stacktrace-gps@^3.0.4: + version "3.1.2" + resolved "https://registry.yarnpkg.com/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz#0c40b24a9b119b20da4525c398795338966a2fb0" + integrity sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ== + dependencies: + source-map "0.5.6" + stackframe "^1.3.4" + +stacktrace-js@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stacktrace-js/-/stacktrace-js-2.0.2.tgz#4ca93ea9f494752d55709a081d400fdaebee897b" + integrity sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg== + dependencies: + error-stack-parser "^2.0.6" + stack-generator "^2.0.5" + stacktrace-gps "^3.0.4" + stacktrace-parser@^0.1.10: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" @@ -15463,6 +16900,13 @@ stream-json@^1.7.4: dependencies: stream-chain "^2.2.5" +stream-json@^1.7.5: + version "1.8.0" + resolved "https://registry.yarnpkg.com/stream-json/-/stream-json-1.8.0.tgz#53f486b2e3b4496c506131f8d7260ba42def151c" + integrity sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw== + dependencies: + stream-chain "^2.2.5" + stream-shift@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" @@ -15481,16 +16925,15 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== +string-length@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-5.0.1.tgz#3d647f497b6e8e8d41e422f7e0b23bc536c8381e" + integrity sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow== dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" + char-regex "^2.0.0" + strip-ansi "^7.0.1" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -15499,6 +16942,15 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + string-width@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" @@ -15516,18 +16968,28 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string.prototype.matchall@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.matchall@^4.0.8: + version "4.0.10" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" + integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" + internal-slot "^1.0.5" + regexp.prototype.flags "^1.5.0" + set-function-name "^2.0.0" side-channel "^1.0.4" string.prototype.replaceall@^1.0.5: @@ -15542,6 +17004,15 @@ string.prototype.replaceall@^1.0.5: has-symbols "^1.0.2" is-regex "^1.1.4" +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimend@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" @@ -15551,6 +17022,15 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimstart@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" @@ -15560,6 +17040,15 @@ string.prototype.trimstart@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -15574,6 +17063,13 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -15602,12 +17098,12 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: - ansi-regex "^5.0.1" + ansi-regex "^6.0.1" strip-bom@^2.0.0: version "2.0.0" @@ -15714,18 +17210,6 @@ sucrase@3.34.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" -sucrase@^3.20.0: - version "3.25.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.25.0.tgz#6dffa34e614b3347877507a4380cc4f022b7b7aa" - integrity sha512-WxTtwEYXSmZArPGStGBicyRsg5TBEFhT5b7N+tF+zauImP0Acy+CoUK0/byJ8JNPK/5lbpWIVuFagI4+0l85QQ== - dependencies: - commander "^4.0.0" - glob "7.1.6" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - sudo-prompt@9.1.1: version "9.1.1" resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.1.1.tgz#73853d729770392caec029e2470db9c221754db0" @@ -15801,6 +17285,19 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +synckit@^0.8.6: + version "0.8.8" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" + integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -16110,6 +17607,16 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +tough-cookie@^4.1.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" @@ -16125,6 +17632,13 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -16170,12 +17684,17 @@ truncate-utf8-bytes@^1.0.0: dependencies: utf8-byte-length "^1.0.1" +ts-api-utils@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.2.0.tgz#48c31073e7ae7868d27ffabef993a2de8c2b006f" + integrity sha512-d+3WxW4r8WQy2cZWpNRPPGExX8ffOLGcIhheUANKbL5Sqjbhkneki76fRAWeXkaslV2etTb4tSJBSxOsH5+CJw== + ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -ts-jest@^29.0.5: +ts-jest@^29.0.5, ts-jest@~29.0.4: version "29.0.5" resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.0.5.tgz#c5557dcec8fe434fcb8b70c3e21c6b143bfce066" integrity sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA== @@ -16189,23 +17708,6 @@ ts-jest@^29.0.5: semver "7.x" yargs-parser "^21.0.1" -ts-jest@~26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.3.0.tgz#6b2845045347dce394f069bb59358253bc1338a9" - integrity sha512-Jq2uKfx6bPd9+JDpZNMBJMdMQUC3sJ08acISj8NXlVgR2d5OqslEHOR2KHMgwymu8h50+lKIm0m0xj/ioYdW2Q== - dependencies: - "@types/jest" "26.x" - bs-logger "0.x" - buffer-from "1.x" - fast-json-stable-stringify "2.x" - jest-util "26.x" - json5 "2.x" - lodash.memoize "4.x" - make-error "1.x" - mkdirp "1.x" - semver "7.x" - yargs-parser "18.x" - ts-node@^10.0.0: version "10.9.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" @@ -16230,17 +17732,17 @@ ts-pnp@^1.1.6: resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tsconfig-paths@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" + json5 "^1.0.2" minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.10.0, tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -16250,12 +17752,10 @@ tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" +tslib@^2.5.3, tslib@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tty-browserify@0.0.0: version "0.0.0" @@ -16286,11 +17786,6 @@ type-detect@4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.12.0.tgz#f57a27ab81c68d136a51fd71467eff94157fa1ee" - integrity sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg== - type-fest@^0.16.0: version "0.16.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" @@ -16331,6 +17826,11 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +type-fest@^3.0.0: + version "3.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706" + integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== + type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -16349,41 +17849,60 @@ type@^2.7.2: resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== dependencies: - is-typedarray "^1.0.0" + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^4.2.4, typescript@^4.3.5: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - -typescript@^5.1.3: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +typescript@^5.1.3, typescript@^5.3.0: + version "5.3.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== ua-parser-js@^0.7.30: version "0.7.31" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - uglify-js@^3.1.4: version "3.16.3" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.3.tgz#94c7a63337ee31227a18d03b8a3041c210fd1f1d" @@ -16577,6 +18096,11 @@ universal-user-agent@^6.0.0: resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -16613,6 +18137,14 @@ update-browserslist-db@^1.0.10: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-check@1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.3.tgz#45240fcfb8755a7c7fa68bbdd9eda026a41639ed" @@ -16647,7 +18179,7 @@ url-loader@~4.1.0: mime-types "^2.1.27" schema-utils "^3.0.0" -url-parse@^1.4.3, url-parse@^1.5.9: +url-parse@^1.4.3, url-parse@^1.5.3: version "1.5.10" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== @@ -16663,11 +18195,6 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" @@ -16850,7 +18377,14 @@ vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -walker@^1.0.7, walker@^1.0.8, walker@~1.0.5: +w3c-xmlserializer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" + integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== + dependencies: + xml-name-validator "^4.0.0" + +walker@^1.0.7, walker@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -16899,6 +18433,16 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + webpack-dev-middleware@^3.7.2: version "3.7.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" @@ -17025,11 +18569,40 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-url-without-unicode@8.0.0-3: + version "8.0.0-3" + resolved "https://registry.yarnpkg.com/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz#ab6df4bf6caaa6c85a59f6e82c026151d4bb376b" + integrity sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig== + dependencies: + buffer "^5.4.3" + punycode "^2.1.1" + webidl-conversions "^5.0.0" + +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -17058,11 +18631,50 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" + integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== + dependencies: + available-typed-arrays "^1.0.6" + call-bind "^1.0.5" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.1" + which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -17120,6 +18732,15 @@ worker-rpc@^0.1.0: dependencies: microevent.ts "~0.1.1" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" @@ -17138,14 +18759,14 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" wrappy@1: version "1.0.2" @@ -17161,16 +18782,6 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - write-file-atomic@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" @@ -17223,6 +18834,11 @@ ws@^7, ws@^7.0.0, ws@^7.5.1: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== +ws@^8.11.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== + ws@^8.12.1: version "8.13.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" @@ -17236,13 +18852,10 @@ xcode@^3.0.1: simple-plist "^1.1.0" uuid "^7.0.3" -xml2js@0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" - integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== xml2js@0.6.0: version "0.6.0" @@ -17267,6 +18880,11 @@ xmlbuilder@~11.0.0: resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -17302,14 +18920,6 @@ yaml@^2.2.1: resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== -yargs-parser@18.x, yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^13.1.2: version "13.1.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" @@ -17326,6 +18936,14 @@ yargs-parser@^15.0.1: camelcase "^5.0.0" decamelize "^1.2.0" +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^20.2.3: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"