x1ongzhu 2 роки тому
батько
коміт
51a475c965

+ 1 - 1
android/app/build.gradle

@@ -15,7 +15,7 @@ android {
         applicationId "com.hasiwl.shorts"
         applicationId "com.hasiwl.shorts"
         minSdkVersion rootProject.ext.minSdkVersion
         minSdkVersion rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
-        versionCode 1
+        versionCode 2
         versionName "1.0"
         versionName "1.0"
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         aaptOptions {
         aaptOptions {

+ 1 - 3
android/app/capacitor.build.gradle

@@ -9,7 +9,6 @@ android {
 
 
 apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle"
 apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle"
 dependencies {
 dependencies {
-    implementation project(':capacitor-community-http')
     implementation project(':capacitor-community-media')
     implementation project(':capacitor-community-media')
     implementation project(':capacitor-action-sheet')
     implementation project(':capacitor-action-sheet')
     implementation project(':capacitor-app')
     implementation project(':capacitor-app')
@@ -27,9 +26,8 @@ dependencies {
     implementation project(':capacitor-splash-screen')
     implementation project(':capacitor-splash-screen')
     implementation project(':capacitor-status-bar')
     implementation project(':capacitor-status-bar')
     implementation project(':capgo-capacitor-updater')
     implementation project(':capgo-capacitor-updater')
-    implementation project(':appsflyer-capacitor-plugin')
     implementation project(':capacitor-plugin-safe-area')
     implementation project(':capacitor-plugin-safe-area')
-
+    implementation "com.android.billingclient:billing:5.2.1"
 }
 }
 
 
 
 

+ 1 - 0
android/app/src/main/AndroidManifest.xml

@@ -33,4 +33,5 @@
     <!-- Permissions -->
     <!-- Permissions -->
 
 
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="com.android.vending.BILLING" />
 </manifest>
 </manifest>

+ 0 - 3
android/app/src/main/res/values-v31/styles.xml

@@ -8,9 +8,6 @@
         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
         <item name="colorAccent">@color/colorAccent</item>
         <item name="colorAccent">@color/colorAccent</item>
         <item name="android:windowSplashScreenBackground">#11131E</item>
         <item name="android:windowSplashScreenBackground">#11131E</item>
-        <item name="android:statusBarColor">
-            @android:color/transparent
-        </item>
     </style>
     </style>
 
 
     <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.DayNight.NoActionBar">
     <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.DayNight.NoActionBar">

+ 0 - 3
android/app/src/main/res/values/styles.xml

@@ -7,9 +7,6 @@
         <item name="colorPrimary">@color/colorPrimary</item>
         <item name="colorPrimary">@color/colorPrimary</item>
         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
         <item name="colorAccent">@color/colorAccent</item>
         <item name="colorAccent">@color/colorAccent</item>
-        <item name="android:statusBarColor">
-            @android:color/transparent
-        </item>
     </style>
     </style>
 
 
     <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.DayNight.NoActionBar">
     <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.DayNight.NoActionBar">

+ 0 - 6
android/capacitor.settings.gradle

@@ -2,9 +2,6 @@
 include ':capacitor-android'
 include ':capacitor-android'
 project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor')
 project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor')
 
 
-include ':capacitor-community-http'
-project(':capacitor-community-http').projectDir = new File('../node_modules/@capacitor-community/http/android')
-
 include ':capacitor-community-media'
 include ':capacitor-community-media'
 project(':capacitor-community-media').projectDir = new File('../node_modules/@capacitor-community/media/android')
 project(':capacitor-community-media').projectDir = new File('../node_modules/@capacitor-community/media/android')
 
 
@@ -56,8 +53,5 @@ project(':capacitor-status-bar').projectDir = new File('../node_modules/@capacit
 include ':capgo-capacitor-updater'
 include ':capgo-capacitor-updater'
 project(':capgo-capacitor-updater').projectDir = new File('../node_modules/@capgo/capacitor-updater/android')
 project(':capgo-capacitor-updater').projectDir = new File('../node_modules/@capgo/capacitor-updater/android')
 
 
-include ':appsflyer-capacitor-plugin'
-project(':appsflyer-capacitor-plugin').projectDir = new File('../node_modules/appsflyer-capacitor-plugin/android')
-
 include ':capacitor-plugin-safe-area'
 include ':capacitor-plugin-safe-area'
 project(':capacitor-plugin-safe-area').projectDir = new File('../node_modules/capacitor-plugin-safe-area/android')
 project(':capacitor-plugin-safe-area').projectDir = new File('../node_modules/capacitor-plugin-safe-area/android')

+ 1 - 2
package.json

@@ -10,7 +10,6 @@
     "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore"
     "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore"
   },
   },
   "dependencies": {
   "dependencies": {
-    "@capacitor-community/http": "^1.4.1",
     "@capacitor-community/media": "^5.3.1",
     "@capacitor-community/media": "^5.3.1",
     "@capacitor/action-sheet": "^5.0.6",
     "@capacitor/action-sheet": "^5.0.6",
     "@capacitor/android": "5.5.1",
     "@capacitor/android": "5.5.1",
@@ -39,9 +38,9 @@
     "@vant/area-data": "^1.3.2",
     "@vant/area-data": "^1.3.2",
     "@vueuse/components": "^10.7.0",
     "@vueuse/components": "^10.7.0",
     "@vueuse/core": "^10.7.0",
     "@vueuse/core": "^10.7.0",
-    "appsflyer-capacitor-plugin": "^6.9.2",
     "axios": "^1.2.0",
     "axios": "^1.2.0",
     "capacitor-plugin-safe-area": "^2.0.6",
     "capacitor-plugin-safe-area": "^2.0.6",
+    "cordova-plugin-purchase": "^13.10.0",
     "date-fns": "^2.29.3",
     "date-fns": "^2.29.3",
     "date-fns-tz": "^2.0.0",
     "date-fns-tz": "^2.0.0",
     "eruda": "^3.0.1",
     "eruda": "^3.0.1",

+ 1 - 13
src/components/PosterPage.vue

@@ -23,7 +23,6 @@ import { ref, onMounted, computed } from 'vue'
 import VueQrcode from '@chenfengyuan/vue-qrcode'
 import VueQrcode from '@chenfengyuan/vue-qrcode'
 import qrcode from 'qrcode'
 import qrcode from 'qrcode'
 import { Capacitor } from '@capacitor/core'
 import { Capacitor } from '@capacitor/core'
-import { AppsFlyer } from 'appsflyer-capacitor-plugin'
 import { useUserStore } from '../stores/user'
 import { useUserStore } from '../stores/user'
 import shareImg from '@/assets/png-yaoqinghaoyou-tanchuang.png'
 import shareImg from '@/assets/png-yaoqinghaoyou-tanchuang.png'
 import { Clipboard as NativeClipboard } from '@capacitor/clipboard'
 import { Clipboard as NativeClipboard } from '@capacitor/clipboard'
@@ -39,18 +38,7 @@ function dismiss() {
 }
 }
 
 
 const { user } = useUserStore()
 const { user } = useUserStore()
-async function getInviteUrl() {
-    console.log(user)
-    console.log(user.id)
-    if (Capacitor.isNativePlatform()) {
-        const { link } = await AppsFlyer.generateInviteLink({
-            addParameters: { invitor: `${user.id}`, af_sub1: `${user.id}` }
-        })
-        return link
-    } else {
-        return `https://ifirstcash.onelink.me/cQAJ?af_js_web=true&af_ss_ver=2_3_0&pid=af_user_invite&invitor=${user.id}&af_sub1=${user.id}&af_ss_ui=true`
-    }
-}
+async function getInviteUrl() {}
 
 
 const shareUrl = ref('')
 const shareUrl = ref('')
 const posterUrl = ref('')
 const posterUrl = ref('')

+ 0 - 76
src/main.js

@@ -15,7 +15,6 @@ import { Capacitor } from '@capacitor/core'
 import { useBackButton } from '@ionic/vue'
 import { useBackButton } from '@ionic/vue'
 import { SplashScreen } from '@capacitor/splash-screen'
 import { SplashScreen } from '@capacitor/splash-screen'
 // import { Openinstall } from 'capacitor-openinstall'
 // import { Openinstall } from 'capacitor-openinstall'
-import { AppsFlyer, AFConstants } from 'appsflyer-capacitor-plugin'
 import { Locale as VantLocale, Lazyload } from 'vant'
 import { Locale as VantLocale, Lazyload } from 'vant'
 import vantEnUS from 'vant/es/locale/lang/en-US'
 import vantEnUS from 'vant/es/locale/lang/en-US'
 import { useStorage } from '@vueuse/core'
 import { useStorage } from '@vueuse/core'
@@ -89,81 +88,6 @@ router.isReady().then(() => {
 //     setDefaultOptions({ locale: enUS })
 //     setDefaultOptions({ locale: enUS })
 // }
 // }
 const firstRun = useStorage('firstRun', true)
 const firstRun = useStorage('firstRun', true)
-const initAF = async () => {
-    const appInfo = await AppPlugin.getInfo()
-    if (/\.dev$/.test(appInfo.id)) {
-        return
-    }
-    const afConfig = {
-        appID: 'id1665426567', // replace with your app ID.
-        devKey: Capacitor.getPlatform() === 'android' ? 'xiQnptYGJ44kMBgmR3esZC' : 'QFfmCXsWbhqgRiXsWx7b2o', // replace with your dev key.
-        isDebug: false,
-        waitForATTUserAuthorization: 10, // for iOS 14 and higher
-        registerOnDeepLink: true,
-        registerConversionListener: true,
-        registerOnAppOpenAttribution: true,
-        deepLinkTimeout: 4000, // default 3000 ms
-        useReceiptValidationSandbox: true, // iOS only
-        useUninstallSandbox: true // iOS only
-    }
-
-    AppsFlyer.initSDK(afConfig)
-        .then(res => {
-            console.log('AppsFlyer initSDK success')
-        })
-        .catch(e => {
-            console.log('initSDK error: ', e)
-        })
-    AppsFlyer.addListener(AFConstants.CONVERSION_CALLBACK, event => {
-        if (event.callbackName === AFConstants.onConversionDataSuccess) {
-            console.log('ConversionData: ', event)
-            setTimeout(() => {
-                console.log('ConversionData: ', event)
-            }, 30000)
-            setTimeout(() => {
-                console.log('ConversionData: ', event)
-            }, 60000)
-            if (event.data.invitor) {
-                invitor.value = event.data.invitor
-            }
-        }
-    })
-    AppsFlyer.addListener(AFConstants.OAOA_CALLBACK, event => {
-        if (event.callbackName === AFConstants.onAppOpenAttribution) {
-            console.log('onAppOpenAttribution: ', event.data)
-        }
-    })
-    AppsFlyer.addListener(AFConstants.UDL_CALLBACK, event => {
-        if (event.status === 'FOUND') {
-            console.log('udl found: ', event.deepLink)
-            if (event.invitor) {
-                invitor.value = event.invitor
-            }
-        } else if (event.status === 'ERROR') {
-            console.log('udl error: ', event.error)
-        }
-    })
-    AppsFlyer.setAppInviteOneLink({
-        onelinkID: 'cQAJ'
-    })
-    const logAppOpenInterval = setInterval(logAppOpen, 3000)
-    function logAppOpen() {
-        const appOpenLogged = useStorage('appOpenLogged', false, sessionStorage)
-        if (appOpenLogged.value == true) {
-            clearInterval(logAppOpenInterval)
-        } else {
-            AppsFlyer.logEvent({
-                eventName: 'af_app_opened'
-            })
-                .then(r => {
-                    console.log('logAppOpen:', r.res)
-                    appOpenLogged.value = true
-                    clearInterval(logAppOpenInterval)
-                })
-                .catch(err => console.log('logAppOpen err:', err))
-        }
-    }
-}
 
 
 const initOpeninstall = () => {
 const initOpeninstall = () => {
     // Openinstall.init()
     // Openinstall.init()

+ 0 - 1
src/mixins/common.js

@@ -1,5 +1,4 @@
 import { Capacitor } from '@capacitor/core'
 import { Capacitor } from '@capacitor/core'
-import { AppsFlyer } from 'appsflyer-capacitor-plugin'
 export default {
 export default {
     methods: {
     methods: {
         getImg(imgs = '', type = '', size = 800) {
         getImg(imgs = '', type = '', size = 800) {

+ 6 - 38
yarn.lock

@@ -961,16 +961,6 @@
     "@babel/helper-validator-identifier" "^7.22.20"
     "@babel/helper-validator-identifier" "^7.22.20"
     to-fast-properties "^2.0.0"
     to-fast-properties "^2.0.0"
 
 
-"@capacitor-community/http@^1.4.1":
-  version "1.4.1"
-  resolved "https://registry.npmmirror.com/@capacitor-community/http/-/http-1.4.1.tgz#005f51c2129f48bff75c46b8679a2fff57ced5a9"
-  integrity sha512-+pCkBXrwfm97UfjOgjV950H/qZ8SE36Mrcb46BlL1ps3VIsGuIO+AulL8GqTC6LewheRVtGJpRspNtneXQotNA==
-  dependencies:
-    "@capacitor/android" "^3.0.0"
-    "@capacitor/core" "^3.0.0"
-    "@capacitor/filesystem" "^1.0.0"
-    "@capacitor/ios" "^3.0.0"
-
 "@capacitor-community/media@^5.3.1":
 "@capacitor-community/media@^5.3.1":
   version "5.3.1"
   version "5.3.1"
   resolved "https://registry.npmmirror.com/@capacitor-community/media/-/media-5.3.1.tgz#d905219d191bfa17d1e282b226f9180e9661a14a"
   resolved "https://registry.npmmirror.com/@capacitor-community/media/-/media-5.3.1.tgz#d905219d191bfa17d1e282b226f9180e9661a14a"
@@ -986,11 +976,6 @@
   resolved "https://registry.npmmirror.com/@capacitor/android/-/android-5.5.1.tgz"
   resolved "https://registry.npmmirror.com/@capacitor/android/-/android-5.5.1.tgz"
   integrity sha512-WTnPnpaEvTtaEtTNRbh06Y1afF7A4plY/4uajAL0WW8tdR1FxieadF357yKGiAT6CudI/B+eOu6rxn6qWuphKg==
   integrity sha512-WTnPnpaEvTtaEtTNRbh06Y1afF7A4plY/4uajAL0WW8tdR1FxieadF357yKGiAT6CudI/B+eOu6rxn6qWuphKg==
 
 
-"@capacitor/android@^3.0.0":
-  version "3.9.0"
-  resolved "https://registry.npmmirror.com/@capacitor/android/-/android-3.9.0.tgz#73032c49e0d6cdb4bdd1c01565e28f3913f25fee"
-  integrity sha512-YTPyrh1NozEuYXWGtfqN27TLXUrLbZX9fggyd4JQ1yMaUZTmLPm5dCuznONhQ49aPkJnUJB02JfpHy/qGwa2Lw==
-
 "@capacitor/app-launcher@^5.0.6":
 "@capacitor/app-launcher@^5.0.6":
   version "5.0.6"
   version "5.0.6"
   resolved "https://registry.npmmirror.com/@capacitor/app-launcher/-/app-launcher-5.0.6.tgz"
   resolved "https://registry.npmmirror.com/@capacitor/app-launcher/-/app-launcher-5.0.6.tgz"
@@ -1021,7 +1006,7 @@
 
 
 "@capacitor/browser@^5.1.0":
 "@capacitor/browser@^5.1.0":
   version "5.1.0"
   version "5.1.0"
-  resolved "https://registry.npmmirror.com/@capacitor/browser/-/browser-5.1.0.tgz"
+  resolved "https://registry.npmmirror.com/@capacitor/browser/-/browser-5.1.0.tgz#2389638c09716d815765f9622b5f3c71e21d7b6f"
   integrity sha512-7togqchk2Tvq4SmLaWhcrd4x48ES/GEZsceM+29aun7WhxQEVcDU0cJsVdSU2LNFwNhWgPV2GW90etVd1B3OdQ==
   integrity sha512-7togqchk2Tvq4SmLaWhcrd4x48ES/GEZsceM+29aun7WhxQEVcDU0cJsVdSU2LNFwNhWgPV2GW90etVd1B3OdQ==
 
 
 "@capacitor/camera@^5.0.7":
 "@capacitor/camera@^5.0.7":
@@ -1057,13 +1042,6 @@
   resolved "https://registry.npmmirror.com/@capacitor/clipboard/-/clipboard-5.0.6.tgz"
   resolved "https://registry.npmmirror.com/@capacitor/clipboard/-/clipboard-5.0.6.tgz"
   integrity sha512-VsokRAn+0HVWj6riSRdspczEfqFoHbrhS/XRhGoEPsj0uvYPSufy0Kb2dpnSqkeeElhh2Jvn8jmVAzII2XeR9w==
   integrity sha512-VsokRAn+0HVWj6riSRdspczEfqFoHbrhS/XRhGoEPsj0uvYPSufy0Kb2dpnSqkeeElhh2Jvn8jmVAzII2XeR9w==
 
 
-"@capacitor/core@^3.0.0":
-  version "3.9.0"
-  resolved "https://registry.npmmirror.com/@capacitor/core/-/core-3.9.0.tgz#ab5eccbeb02e140382e983b794ead296f1db7e6d"
-  integrity sha512-j1lL0+/7stY8YhIq1Lm6xixvUqIn89vtyH5ZpJNNmcZ0kwz6K9eLkcG6fvq1UWMDgSVZg9JrRGSFhb4LLoYOsw==
-  dependencies:
-    tslib "^2.1.0"
-
 "@capacitor/core@^5.5.1":
 "@capacitor/core@^5.5.1":
   version "5.5.1"
   version "5.5.1"
   resolved "https://registry.npmmirror.com/@capacitor/core/-/core-5.5.1.tgz"
   resolved "https://registry.npmmirror.com/@capacitor/core/-/core-5.5.1.tgz"
@@ -1081,11 +1059,6 @@
   resolved "https://registry.npmmirror.com/@capacitor/dialog/-/dialog-5.0.6.tgz"
   resolved "https://registry.npmmirror.com/@capacitor/dialog/-/dialog-5.0.6.tgz"
   integrity sha512-/F9aSADswh+5pBE5810vD/N+Ox3KmahLXn1rMqisao8gNVI/Lk4YanWSPqDJCauHwOfZyeZscmDsETizAlSLFA==
   integrity sha512-/F9aSADswh+5pBE5810vD/N+Ox3KmahLXn1rMqisao8gNVI/Lk4YanWSPqDJCauHwOfZyeZscmDsETizAlSLFA==
 
 
-"@capacitor/filesystem@^1.0.0":
-  version "1.1.0"
-  resolved "https://registry.npmmirror.com/@capacitor/filesystem/-/filesystem-1.1.0.tgz#0bd6a8bc185b7fd9a1219c3080ab26c2b54ea8b6"
-  integrity sha512-8O3UuvL8HNUEJvZnmn8yUmvgB1evtXfcF0oxIo3YbSlylqywJwS3JTiuhKmsvSxCdpbTy8IaTsutVh3gZgWbKg==
-
 "@capacitor/filesystem@^5.1.4":
 "@capacitor/filesystem@^5.1.4":
   version "5.1.4"
   version "5.1.4"
   resolved "https://registry.npmmirror.com/@capacitor/filesystem/-/filesystem-5.1.4.tgz"
   resolved "https://registry.npmmirror.com/@capacitor/filesystem/-/filesystem-5.1.4.tgz"
@@ -1096,11 +1069,6 @@
   resolved "https://registry.npmmirror.com/@capacitor/haptics/-/haptics-5.0.6.tgz"
   resolved "https://registry.npmmirror.com/@capacitor/haptics/-/haptics-5.0.6.tgz"
   integrity sha512-UrMcR7p2X10ql4VLlowUuH/VckTeu0lj+RQpekxox14uxDmu5AGIFDK/iDTi8W6QZkxTJRZK6sbCjgwYgNJ7Pw==
   integrity sha512-UrMcR7p2X10ql4VLlowUuH/VckTeu0lj+RQpekxox14uxDmu5AGIFDK/iDTi8W6QZkxTJRZK6sbCjgwYgNJ7Pw==
 
 
-"@capacitor/ios@^3.0.0":
-  version "3.9.0"
-  resolved "https://registry.npmmirror.com/@capacitor/ios/-/ios-3.9.0.tgz#5e31b88701fe355cacf0c9790b319731d8b85b04"
-  integrity sha512-GezPCJIujRHnF4wbrKJx6Q/mgFz0f9rmh/steTTXQZI+nEl6mHk6NWh8235p7YbhonYi5WD0rFNirrjGg1EaGw==
-
 "@capacitor/ios@^5.5.1":
 "@capacitor/ios@^5.5.1":
   version "5.5.1"
   version "5.5.1"
   resolved "https://registry.npmmirror.com/@capacitor/ios/-/ios-5.5.1.tgz"
   resolved "https://registry.npmmirror.com/@capacitor/ios/-/ios-5.5.1.tgz"
@@ -2306,11 +2274,6 @@ anymatch@~3.1.2:
     normalize-path "^3.0.0"
     normalize-path "^3.0.0"
     picomatch "^2.0.4"
     picomatch "^2.0.4"
 
 
-appsflyer-capacitor-plugin@^6.9.2:
-  version "6.12.1"
-  resolved "https://registry.npmmirror.com/appsflyer-capacitor-plugin/-/appsflyer-capacitor-plugin-6.12.1.tgz#cd18412687dcf3ab0a0da3dd1f2bc8b04a250f0d"
-  integrity sha512-TfAm5xgevexer+5pXZ+3iErybA0dog4c5YQcjXFTrC19QNYxU1/uOx5UyQ4E4OS2GKex+5u/m950M7G4Dyc9Gw==
-
 arch@^2.1.0:
 arch@^2.1.0:
   version "2.2.0"
   version "2.2.0"
   resolved "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz"
   resolved "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz"
@@ -3188,6 +3151,11 @@ copy-to@^2.0.1:
   resolved "https://registry.npmmirror.com/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
   resolved "https://registry.npmmirror.com/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
   integrity sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==
   integrity sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==
 
 
+cordova-plugin-purchase@^13.10.0:
+  version "13.10.0"
+  resolved "https://registry.npmmirror.com/cordova-plugin-purchase/-/cordova-plugin-purchase-13.10.0.tgz#044c34e5350fb0d4c0ac06adfcbedecdb24a0fb5"
+  integrity sha512-MZCmy+jYwi1sVt+FKSzybDnekn+RmcCxCCGD37w12ST+nQDkbrRv0lBUFKMZlNWP93+KQN2U/vZ3knrneb4Rww==
+
 core-js-compat@^3.31.0, core-js-compat@^3.33.1:
 core-js-compat@^3.31.0, core-js-compat@^3.33.1:
   version "3.34.0"
   version "3.34.0"
   resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.34.0.tgz"
   resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.34.0.tgz"