├── .gitignore ├── .idea ├── .gitignore ├── modules.xml ├── my-app.iml └── vcs.xml ├── .npmrc ├── README.md ├── android ├── .gitignore ├── app │ ├── .gitignore │ ├── build.gradle │ ├── capacitor.build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── getcapacitor │ │ │ └── myapp │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── app │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-land-hdpi │ │ │ └── splash.png │ │ │ ├── drawable-land-mdpi │ │ │ └── splash.png │ │ │ ├── drawable-land-xhdpi │ │ │ └── splash.png │ │ │ ├── drawable-land-xxhdpi │ │ │ └── splash.png │ │ │ ├── drawable-land-xxxhdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-hdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-mdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-xhdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-xxhdpi │ │ │ └── splash.png │ │ │ ├── drawable-port-xxxhdpi │ │ │ └── splash.png │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ ├── ic_launcher_background.xml │ │ │ └── splash.png │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── values │ │ │ ├── ic_launcher_background.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── file_paths.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── getcapacitor │ │ └── myapp │ │ └── ExampleUnitTest.java ├── build.gradle ├── capacitor.settings.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── variables.gradle ├── capacitor.config.ts ├── ios ├── .gitignore └── App │ ├── App.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── App.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── App │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── AppIcon-20x20@1x.png │ │ │ ├── AppIcon-20x20@2x-1.png │ │ │ ├── AppIcon-20x20@2x.png │ │ │ ├── AppIcon-20x20@3x.png │ │ │ ├── AppIcon-29x29@1x.png │ │ │ ├── AppIcon-29x29@2x-1.png │ │ │ ├── AppIcon-29x29@2x.png │ │ │ ├── AppIcon-29x29@3x.png │ │ │ ├── AppIcon-40x40@1x.png │ │ │ ├── AppIcon-40x40@2x-1.png │ │ │ ├── AppIcon-40x40@2x.png │ │ │ ├── AppIcon-40x40@3x.png │ │ │ ├── AppIcon-512@2x.png │ │ │ ├── AppIcon-60x60@2x.png │ │ │ ├── AppIcon-60x60@3x.png │ │ │ ├── AppIcon-76x76@1x.png │ │ │ ├── AppIcon-76x76@2x.png │ │ │ ├── AppIcon-83.5x83.5@2x.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── Splash.imageset │ │ │ ├── Contents.json │ │ │ ├── splash-2732x2732-1.png │ │ │ ├── splash-2732x2732-2.png │ │ │ └── splash-2732x2732.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ └── Info.plist │ └── Podfile ├── package-lock.json ├── package.json ├── src ├── app.d.ts ├── app.html └── routes │ ├── +layout.js │ └── +page.svelte ├── static └── favicon.png ├── svelte.config.js ├── tsconfig.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | vite.config.js.timestamp-* 10 | vite.config.ts.timestamp-* 11 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/my-app.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # create-svelte 2 | 3 | Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). 4 | 5 | ## Creating a project 6 | 7 | If you're seeing this, you've probably already done this step. Congrats! 8 | 9 | ```bash 10 | # create a new project in the current directory 11 | npm create svelte@latest 12 | 13 | # create a new project in my-app 14 | npm create svelte@latest my-app 15 | ``` 16 | 17 | ## Developing 18 | 19 | Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: 20 | 21 | ```bash 22 | npm run dev 23 | 24 | # or start the server and open the app in a new browser tab 25 | npm run dev -- --open 26 | ``` 27 | 28 | ## Building 29 | 30 | To create a production version of your app: 31 | 32 | ```bash 33 | npm run build 34 | ``` 35 | 36 | You can preview the production build with `npm run preview`. 37 | 38 | > To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. 39 | -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- 1 | # Using Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore 2 | 3 | # Built application files 4 | *.apk 5 | *.aar 6 | *.ap_ 7 | *.aab 8 | 9 | # Files for the ART/Dalvik VM 10 | *.dex 11 | 12 | # Java class files 13 | *.class 14 | 15 | # Generated files 16 | bin/ 17 | gen/ 18 | out/ 19 | # Uncomment the following line in case you need and you don't have the release build type files in your app 20 | # release/ 21 | 22 | # Gradle files 23 | .gradle/ 24 | build/ 25 | 26 | # Local configuration file (sdk path, etc) 27 | local.properties 28 | 29 | # Proguard folder generated by Eclipse 30 | proguard/ 31 | 32 | # Log Files 33 | *.log 34 | 35 | # Android Studio Navigation editor temp files 36 | .navigation/ 37 | 38 | # Android Studio captures folder 39 | captures/ 40 | 41 | # IntelliJ 42 | *.iml 43 | .idea/workspace.xml 44 | .idea/tasks.xml 45 | .idea/gradle.xml 46 | .idea/assetWizardSettings.xml 47 | .idea/dictionaries 48 | .idea/libraries 49 | # Android Studio 3 in .gitignore file. 50 | .idea/caches 51 | .idea/modules.xml 52 | # Comment next line if keeping position of elements in Navigation Editor is relevant for you 53 | .idea/navEditor.xml 54 | 55 | # Keystore files 56 | # Uncomment the following lines if you do not want to check your keystore files in. 57 | #*.jks 58 | #*.keystore 59 | 60 | # External native build folder generated in Android Studio 2.2 and later 61 | .externalNativeBuild 62 | .cxx/ 63 | 64 | # Google Services (e.g. APIs or Firebase) 65 | # google-services.json 66 | 67 | # Freeline 68 | freeline.py 69 | freeline/ 70 | freeline_project_description.json 71 | 72 | # fastlane 73 | fastlane/report.xml 74 | fastlane/Preview.html 75 | fastlane/screenshots 76 | fastlane/test_output 77 | fastlane/readme.md 78 | 79 | # Version control 80 | vcs.xml 81 | 82 | # lint 83 | lint/intermediates/ 84 | lint/generated/ 85 | lint/outputs/ 86 | lint/tmp/ 87 | # lint/reports/ 88 | 89 | # Android Profiling 90 | *.hprof 91 | 92 | # Cordova plugins for Capacitor 93 | capacitor-cordova-android-plugins 94 | 95 | # Copied web assets 96 | app/src/main/assets/public 97 | 98 | # Generated Config files 99 | app/src/main/assets/capacitor.config.json 100 | app/src/main/assets/capacitor.plugins.json 101 | app/src/main/res/xml/config.xml 102 | -------------------------------------------------------------------------------- /android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build/* 2 | !/build/.npmkeep 3 | -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion rootProject.ext.compileSdkVersion 5 | defaultConfig { 6 | applicationId "com.example.app" 7 | minSdkVersion rootProject.ext.minSdkVersion 8 | targetSdkVersion rootProject.ext.targetSdkVersion 9 | versionCode 1 10 | versionName "1.0" 11 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 12 | aaptOptions { 13 | // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. 14 | // Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61 15 | ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~' 16 | } 17 | } 18 | buildTypes { 19 | release { 20 | minifyEnabled false 21 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 22 | } 23 | } 24 | } 25 | 26 | repositories { 27 | flatDir{ 28 | dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs' 29 | } 30 | } 31 | 32 | dependencies { 33 | implementation fileTree(include: ['*.jar'], dir: 'libs') 34 | implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" 35 | implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" 36 | implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" 37 | implementation project(':capacitor-android') 38 | testImplementation "junit:junit:$junitVersion" 39 | androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion" 40 | androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion" 41 | implementation project(':capacitor-cordova-android-plugins') 42 | } 43 | 44 | apply from: 'capacitor.build.gradle' 45 | 46 | try { 47 | def servicesJSON = file('google-services.json') 48 | if (servicesJSON.text) { 49 | apply plugin: 'com.google.gms.google-services' 50 | } 51 | } catch(Exception e) { 52 | logger.info("google-services.json not found, google-services plugin not applied. Push Notifications won't work") 53 | } 54 | -------------------------------------------------------------------------------- /android/app/capacitor.build.gradle: -------------------------------------------------------------------------------- 1 | // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN 2 | 3 | android { 4 | compileOptions { 5 | sourceCompatibility JavaVersion.VERSION_11 6 | targetCompatibility JavaVersion.VERSION_11 7 | } 8 | } 9 | 10 | apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" 11 | dependencies { 12 | implementation project(':capacitor-geolocation') 13 | 14 | } 15 | 16 | 17 | if (hasProperty('postBuildExtras')) { 18 | postBuildExtras() 19 | } 20 | -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.getcapacitor.myapp; 2 | 3 | import static org.junit.Assert.*; 4 | 5 | import android.content.Context; 6 | import androidx.test.ext.junit.runners.AndroidJUnit4; 7 | import androidx.test.platform.app.InstrumentationRegistry; 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | /** 12 | * Instrumented test, which will execute on an Android device. 13 | * 14 | * @see Testing documentation 15 | */ 16 | @RunWith(AndroidJUnit4.class) 17 | public class ExampleInstrumentedTest { 18 | 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 23 | 24 | assertEquals("com.getcapacitor.app", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 12 | 13 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 33 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/example/app/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.app; 2 | 3 | import com.getcapacitor.BridgeActivity; 4 | 5 | public class MainActivity extends BridgeActivity {} 6 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-hdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-land-hdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-mdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-land-mdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-xhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-land-xhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-xxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-land-xxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-land-xxxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-hdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-port-hdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-mdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-port-mdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-xhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-port-xhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-xxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-port-xxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable-port-xxxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 12 | 13 | 19 | 22 | 25 | 26 | 27 | 28 | 34 | 35 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | 85 | 90 | 95 | 100 | 105 | 110 | 115 | 120 | 125 | 130 | 135 | 140 | 145 | 150 | 155 | 160 | 165 | 170 | 171 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/drawable/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | my-app 4 | my-app 5 | com.example.app 6 | com.example.app 7 | 8 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 17 | 18 | 19 | 22 | -------------------------------------------------------------------------------- /android/app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.getcapacitor.myapp; 2 | 3 | import static org.junit.Assert.*; 4 | 5 | import org.junit.Test; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | 14 | @Test 15 | public void addition_isCorrect() throws Exception { 16 | assertEquals(4, 2 + 2); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | 5 | repositories { 6 | google() 7 | mavenCentral() 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:7.2.1' 11 | classpath 'com.google.gms:google-services:4.3.13' 12 | 13 | // NOTE: Do not place your application dependencies here; they belong 14 | // in the individual module build.gradle files 15 | } 16 | } 17 | 18 | apply from: "variables.gradle" 19 | 20 | allprojects { 21 | repositories { 22 | google() 23 | mavenCentral() 24 | } 25 | } 26 | 27 | task clean(type: Delete) { 28 | delete rootProject.buildDir 29 | } 30 | -------------------------------------------------------------------------------- /android/capacitor.settings.gradle: -------------------------------------------------------------------------------- 1 | // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN 2 | include ':capacitor-android' 3 | project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') 4 | 5 | include ':capacitor-geolocation' 6 | project(':capacitor-geolocation').projectDir = new File('../node_modules/@capacitor/geolocation/android') 7 | -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | org.gradle.jvmargs=-Xmx1536m 13 | 14 | # When configured, Gradle will run in incubating parallel mode. 15 | # This option should only be used with decoupled projects. More details, visit 16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 17 | # org.gradle.parallel=true 18 | 19 | # AndroidX package structure to make it clearer which packages are bundled with the 20 | # Android operating system, and which are packaged with your app's APK 21 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 22 | android.useAndroidX=true 23 | # Automatically convert third-party libraries to use AndroidX 24 | android.enableJetifier=true 25 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /android/gradlew: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # Copyright © 2015-2021 the original authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ############################################################################## 20 | # 21 | # Gradle start up script for POSIX generated by Gradle. 22 | # 23 | # Important for running: 24 | # 25 | # (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is 26 | # noncompliant, but you have some other compliant shell such as ksh or 27 | # bash, then to run this script, type that shell name before the whole 28 | # command line, like: 29 | # 30 | # ksh Gradle 31 | # 32 | # Busybox and similar reduced shells will NOT work, because this script 33 | # requires all of these POSIX shell features: 34 | # * functions; 35 | # * expansions «$var», «${var}», «${var:-default}», «${var+SET}», 36 | # «${var#prefix}», «${var%suffix}», and «$( cmd )»; 37 | # * compound commands having a testable exit status, especially «case»; 38 | # * various built-in commands including «command», «set», and «ulimit». 39 | # 40 | # Important for patching: 41 | # 42 | # (2) This script targets any POSIX shell, so it avoids extensions provided 43 | # by Bash, Ksh, etc; in particular arrays are avoided. 44 | # 45 | # The "traditional" practice of packing multiple parameters into a 46 | # space-separated string is a well documented source of bugs and security 47 | # problems, so this is (mostly) avoided, by progressively accumulating 48 | # options in "$@", and eventually passing that to Java. 49 | # 50 | # Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, 51 | # and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; 52 | # see the in-line comments for details. 53 | # 54 | # There are tweaks for specific operating systems such as AIX, CygWin, 55 | # Darwin, MinGW, and NonStop. 56 | # 57 | # (3) This script is generated from the Groovy template 58 | # https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt 59 | # within the Gradle project. 60 | # 61 | # You can find Gradle at https://github.com/gradle/gradle/. 62 | # 63 | ############################################################################## 64 | 65 | # Attempt to set APP_HOME 66 | 67 | # Resolve links: $0 may be a link 68 | app_path=$0 69 | 70 | # Need this for daisy-chained symlinks. 71 | while 72 | APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path 73 | [ -h "$app_path" ] 74 | do 75 | ls=$( ls -ld "$app_path" ) 76 | link=${ls#*' -> '} 77 | case $link in #( 78 | /*) app_path=$link ;; #( 79 | *) app_path=$APP_HOME$link ;; 80 | esac 81 | done 82 | 83 | APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit 84 | 85 | APP_NAME="Gradle" 86 | APP_BASE_NAME=${0##*/} 87 | 88 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 89 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 90 | 91 | # Use the maximum available, or set MAX_FD != -1 to use that value. 92 | MAX_FD=maximum 93 | 94 | warn () { 95 | echo "$*" 96 | } >&2 97 | 98 | die () { 99 | echo 100 | echo "$*" 101 | echo 102 | exit 1 103 | } >&2 104 | 105 | # OS specific support (must be 'true' or 'false'). 106 | cygwin=false 107 | msys=false 108 | darwin=false 109 | nonstop=false 110 | case "$( uname )" in #( 111 | CYGWIN* ) cygwin=true ;; #( 112 | Darwin* ) darwin=true ;; #( 113 | MSYS* | MINGW* ) msys=true ;; #( 114 | NONSTOP* ) nonstop=true ;; 115 | esac 116 | 117 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 118 | 119 | 120 | # Determine the Java command to use to start the JVM. 121 | if [ -n "$JAVA_HOME" ] ; then 122 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 123 | # IBM's JDK on AIX uses strange locations for the executables 124 | JAVACMD=$JAVA_HOME/jre/sh/java 125 | else 126 | JAVACMD=$JAVA_HOME/bin/java 127 | fi 128 | if [ ! -x "$JAVACMD" ] ; then 129 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 130 | 131 | Please set the JAVA_HOME variable in your environment to match the 132 | location of your Java installation." 133 | fi 134 | else 135 | JAVACMD=java 136 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 137 | 138 | Please set the JAVA_HOME variable in your environment to match the 139 | location of your Java installation." 140 | fi 141 | 142 | # Increase the maximum file descriptors if we can. 143 | if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then 144 | case $MAX_FD in #( 145 | max*) 146 | MAX_FD=$( ulimit -H -n ) || 147 | warn "Could not query maximum file descriptor limit" 148 | esac 149 | case $MAX_FD in #( 150 | '' | soft) :;; #( 151 | *) 152 | ulimit -n "$MAX_FD" || 153 | warn "Could not set maximum file descriptor limit to $MAX_FD" 154 | esac 155 | fi 156 | 157 | # Collect all arguments for the java command, stacking in reverse order: 158 | # * args from the command line 159 | # * the main class name 160 | # * -classpath 161 | # * -D...appname settings 162 | # * --module-path (only if needed) 163 | # * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. 164 | 165 | # For Cygwin or MSYS, switch paths to Windows format before running java 166 | if "$cygwin" || "$msys" ; then 167 | APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) 168 | CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) 169 | 170 | JAVACMD=$( cygpath --unix "$JAVACMD" ) 171 | 172 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 173 | for arg do 174 | if 175 | case $arg in #( 176 | -*) false ;; # don't mess with options #( 177 | /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath 178 | [ -e "$t" ] ;; #( 179 | *) false ;; 180 | esac 181 | then 182 | arg=$( cygpath --path --ignore --mixed "$arg" ) 183 | fi 184 | # Roll the args list around exactly as many times as the number of 185 | # args, so each arg winds up back in the position where it started, but 186 | # possibly modified. 187 | # 188 | # NB: a `for` loop captures its iteration list before it begins, so 189 | # changing the positional parameters here affects neither the number of 190 | # iterations, nor the values presented in `arg`. 191 | shift # remove old arg 192 | set -- "$@" "$arg" # push replacement arg 193 | done 194 | fi 195 | 196 | # Collect all arguments for the java command; 197 | # * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of 198 | # shell script including quotes and variable substitutions, so put them in 199 | # double quotes to make sure that they get re-expanded; and 200 | # * put everything else in single quotes, so that it's not re-expanded. 201 | 202 | set -- \ 203 | "-Dorg.gradle.appname=$APP_BASE_NAME" \ 204 | -classpath "$CLASSPATH" \ 205 | org.gradle.wrapper.GradleWrapperMain \ 206 | "$@" 207 | 208 | # Use "xargs" to parse quoted args. 209 | # 210 | # With -n1 it outputs one arg per line, with the quotes and backslashes removed. 211 | # 212 | # In Bash we could simply go: 213 | # 214 | # readarray ARGS < <( xargs -n1 <<<"$var" ) && 215 | # set -- "${ARGS[@]}" "$@" 216 | # 217 | # but POSIX shell has neither arrays nor command substitution, so instead we 218 | # post-process each arg (as a line of input to sed) to backslash-escape any 219 | # character that might be a shell metacharacter, then use eval to reverse 220 | # that process (while maintaining the separation between arguments), and wrap 221 | # the whole thing up as a single "set" statement. 222 | # 223 | # This will of course break if any of these variables contains a newline or 224 | # an unmatched quote. 225 | # 226 | 227 | eval "set -- $( 228 | printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | 229 | xargs -n1 | 230 | sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | 231 | tr '\n' ' ' 232 | )" '"$@"' 233 | 234 | exec "$JAVACMD" "$@" 235 | -------------------------------------------------------------------------------- /android/gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME% 31 | 32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 34 | 35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 37 | 38 | @rem Find java.exe 39 | if defined JAVA_HOME goto findJavaFromJavaHome 40 | 41 | set JAVA_EXE=java.exe 42 | %JAVA_EXE% -version >NUL 2>&1 43 | if "%ERRORLEVEL%" == "0" goto execute 44 | 45 | echo. 46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 47 | echo. 48 | echo Please set the JAVA_HOME variable in your environment to match the 49 | echo location of your Java installation. 50 | 51 | goto fail 52 | 53 | :findJavaFromJavaHome 54 | set JAVA_HOME=%JAVA_HOME:"=% 55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 56 | 57 | if exist "%JAVA_EXE%" goto execute 58 | 59 | echo. 60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 61 | echo. 62 | echo Please set the JAVA_HOME variable in your environment to match the 63 | echo location of your Java installation. 64 | 65 | goto fail 66 | 67 | :execute 68 | @rem Setup the command line 69 | 70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 71 | 72 | 73 | @rem Execute Gradle 74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 75 | 76 | :end 77 | @rem End local scope for the variables with windows NT shell 78 | if "%ERRORLEVEL%"=="0" goto mainEnd 79 | 80 | :fail 81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 82 | rem the _cmd.exe /c_ return code! 83 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 84 | exit /b 1 85 | 86 | :mainEnd 87 | if "%OS%"=="Windows_NT" endlocal 88 | 89 | :omega 90 | -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | include ':capacitor-cordova-android-plugins' 3 | project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/') 4 | 5 | apply from: 'capacitor.settings.gradle' -------------------------------------------------------------------------------- /android/variables.gradle: -------------------------------------------------------------------------------- 1 | ext { 2 | minSdkVersion = 22 3 | compileSdkVersion = 32 4 | targetSdkVersion = 32 5 | androidxActivityVersion = '1.4.0' 6 | androidxAppCompatVersion = '1.4.2' 7 | androidxCoordinatorLayoutVersion = '1.2.0' 8 | androidxCoreVersion = '1.8.0' 9 | androidxFragmentVersion = '1.4.1' 10 | coreSplashScreenVersion = '1.0.0-rc01' 11 | androidxWebkitVersion = '1.4.0' 12 | junitVersion = '4.13.2' 13 | androidxJunitVersion = '1.1.3' 14 | androidxEspressoCoreVersion = '3.4.0' 15 | cordovaAndroidVersion = '10.1.1' 16 | } -------------------------------------------------------------------------------- /capacitor.config.ts: -------------------------------------------------------------------------------- 1 | import { CapacitorConfig } from '@capacitor/cli'; 2 | 3 | const config: CapacitorConfig = { 4 | appId: 'com.example.app', 5 | appName: 'my-app', 6 | webDir: 'build', 7 | bundledWebRuntime: false 8 | }; 9 | 10 | export default config; 11 | -------------------------------------------------------------------------------- /ios/.gitignore: -------------------------------------------------------------------------------- 1 | App/build 2 | App/Pods 3 | App/Podfile.lock 4 | App/App/public 5 | DerivedData 6 | xcuserdata 7 | 8 | # Cordova plugins for Capacitor 9 | capacitor-cordova-ios-plugins 10 | 11 | # Generated Config files 12 | App/App/capacitor.config.json 13 | App/App/config.xml 14 | -------------------------------------------------------------------------------- /ios/App/App.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 48; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 2FAD9763203C412B000D30F8 /* config.xml in Resources */ = {isa = PBXBuildFile; fileRef = 2FAD9762203C412B000D30F8 /* config.xml */; }; 11 | 50379B232058CBB4000EE86E /* capacitor.config.json in Resources */ = {isa = PBXBuildFile; fileRef = 50379B222058CBB4000EE86E /* capacitor.config.json */; }; 12 | 504EC3081FED79650016851F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504EC3071FED79650016851F /* AppDelegate.swift */; }; 13 | 504EC30D1FED79650016851F /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 504EC30B1FED79650016851F /* Main.storyboard */; }; 14 | 504EC30F1FED79650016851F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 504EC30E1FED79650016851F /* Assets.xcassets */; }; 15 | 504EC3121FED79650016851F /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 504EC3101FED79650016851F /* LaunchScreen.storyboard */; }; 16 | 50B271D11FEDC1A000F3C39B /* public in Resources */ = {isa = PBXBuildFile; fileRef = 50B271D01FEDC1A000F3C39B /* public */; }; 17 | A084ECDBA7D38E1E42DFC39D /* Pods_App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF277DCFFFF123FFC6DF26C7 /* Pods_App.framework */; }; 18 | /* End PBXBuildFile section */ 19 | 20 | /* Begin PBXFileReference section */ 21 | 2FAD9762203C412B000D30F8 /* config.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = config.xml; sourceTree = ""; }; 22 | 50379B222058CBB4000EE86E /* capacitor.config.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = capacitor.config.json; sourceTree = ""; }; 23 | 504EC3041FED79650016851F /* App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = App.app; sourceTree = BUILT_PRODUCTS_DIR; }; 24 | 504EC3071FED79650016851F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 25 | 504EC30C1FED79650016851F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 26 | 504EC30E1FED79650016851F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 27 | 504EC3111FED79650016851F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 28 | 504EC3131FED79650016851F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 29 | 50B271D01FEDC1A000F3C39B /* public */ = {isa = PBXFileReference; lastKnownFileType = folder; path = public; sourceTree = ""; }; 30 | AF277DCFFFF123FFC6DF26C7 /* Pods_App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_App.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 31 | AF51FD2D460BCFE21FA515B2 /* Pods-App.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.release.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.release.xcconfig"; sourceTree = ""; }; 32 | FC68EB0AF532CFC21C3344DD /* Pods-App.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.debug.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig"; sourceTree = ""; }; 33 | /* End PBXFileReference section */ 34 | 35 | /* Begin PBXFrameworksBuildPhase section */ 36 | 504EC3011FED79650016851F /* Frameworks */ = { 37 | isa = PBXFrameworksBuildPhase; 38 | buildActionMask = 2147483647; 39 | files = ( 40 | A084ECDBA7D38E1E42DFC39D /* Pods_App.framework in Frameworks */, 41 | ); 42 | runOnlyForDeploymentPostprocessing = 0; 43 | }; 44 | /* End PBXFrameworksBuildPhase section */ 45 | 46 | /* Begin PBXGroup section */ 47 | 27E2DDA53C4D2A4D1A88CE4A /* Frameworks */ = { 48 | isa = PBXGroup; 49 | children = ( 50 | AF277DCFFFF123FFC6DF26C7 /* Pods_App.framework */, 51 | ); 52 | name = Frameworks; 53 | sourceTree = ""; 54 | }; 55 | 504EC2FB1FED79650016851F = { 56 | isa = PBXGroup; 57 | children = ( 58 | 504EC3061FED79650016851F /* App */, 59 | 504EC3051FED79650016851F /* Products */, 60 | 7F8756D8B27F46E3366F6CEA /* Pods */, 61 | 27E2DDA53C4D2A4D1A88CE4A /* Frameworks */, 62 | ); 63 | sourceTree = ""; 64 | }; 65 | 504EC3051FED79650016851F /* Products */ = { 66 | isa = PBXGroup; 67 | children = ( 68 | 504EC3041FED79650016851F /* App.app */, 69 | ); 70 | name = Products; 71 | sourceTree = ""; 72 | }; 73 | 504EC3061FED79650016851F /* App */ = { 74 | isa = PBXGroup; 75 | children = ( 76 | 50379B222058CBB4000EE86E /* capacitor.config.json */, 77 | 504EC3071FED79650016851F /* AppDelegate.swift */, 78 | 504EC30B1FED79650016851F /* Main.storyboard */, 79 | 504EC30E1FED79650016851F /* Assets.xcassets */, 80 | 504EC3101FED79650016851F /* LaunchScreen.storyboard */, 81 | 504EC3131FED79650016851F /* Info.plist */, 82 | 2FAD9762203C412B000D30F8 /* config.xml */, 83 | 50B271D01FEDC1A000F3C39B /* public */, 84 | ); 85 | path = App; 86 | sourceTree = ""; 87 | }; 88 | 7F8756D8B27F46E3366F6CEA /* Pods */ = { 89 | isa = PBXGroup; 90 | children = ( 91 | FC68EB0AF532CFC21C3344DD /* Pods-App.debug.xcconfig */, 92 | AF51FD2D460BCFE21FA515B2 /* Pods-App.release.xcconfig */, 93 | ); 94 | name = Pods; 95 | sourceTree = ""; 96 | }; 97 | /* End PBXGroup section */ 98 | 99 | /* Begin PBXNativeTarget section */ 100 | 504EC3031FED79650016851F /* App */ = { 101 | isa = PBXNativeTarget; 102 | buildConfigurationList = 504EC3161FED79650016851F /* Build configuration list for PBXNativeTarget "App" */; 103 | buildPhases = ( 104 | 6634F4EFEBD30273BCE97C65 /* [CP] Check Pods Manifest.lock */, 105 | 504EC3001FED79650016851F /* Sources */, 106 | 504EC3011FED79650016851F /* Frameworks */, 107 | 504EC3021FED79650016851F /* Resources */, 108 | 9592DBEFFC6D2A0C8D5DEB22 /* [CP] Embed Pods Frameworks */, 109 | ); 110 | buildRules = ( 111 | ); 112 | dependencies = ( 113 | ); 114 | name = App; 115 | productName = App; 116 | productReference = 504EC3041FED79650016851F /* App.app */; 117 | productType = "com.apple.product-type.application"; 118 | }; 119 | /* End PBXNativeTarget section */ 120 | 121 | /* Begin PBXProject section */ 122 | 504EC2FC1FED79650016851F /* Project object */ = { 123 | isa = PBXProject; 124 | attributes = { 125 | LastSwiftUpdateCheck = 0920; 126 | LastUpgradeCheck = 0920; 127 | TargetAttributes = { 128 | 504EC3031FED79650016851F = { 129 | CreatedOnToolsVersion = 9.2; 130 | LastSwiftMigration = 1100; 131 | ProvisioningStyle = Automatic; 132 | }; 133 | }; 134 | }; 135 | buildConfigurationList = 504EC2FF1FED79650016851F /* Build configuration list for PBXProject "App" */; 136 | compatibilityVersion = "Xcode 8.0"; 137 | developmentRegion = en; 138 | hasScannedForEncodings = 0; 139 | knownRegions = ( 140 | en, 141 | Base, 142 | ); 143 | mainGroup = 504EC2FB1FED79650016851F; 144 | productRefGroup = 504EC3051FED79650016851F /* Products */; 145 | projectDirPath = ""; 146 | projectRoot = ""; 147 | targets = ( 148 | 504EC3031FED79650016851F /* App */, 149 | ); 150 | }; 151 | /* End PBXProject section */ 152 | 153 | /* Begin PBXResourcesBuildPhase section */ 154 | 504EC3021FED79650016851F /* Resources */ = { 155 | isa = PBXResourcesBuildPhase; 156 | buildActionMask = 2147483647; 157 | files = ( 158 | 504EC3121FED79650016851F /* LaunchScreen.storyboard in Resources */, 159 | 50B271D11FEDC1A000F3C39B /* public in Resources */, 160 | 504EC30F1FED79650016851F /* Assets.xcassets in Resources */, 161 | 50379B232058CBB4000EE86E /* capacitor.config.json in Resources */, 162 | 504EC30D1FED79650016851F /* Main.storyboard in Resources */, 163 | 2FAD9763203C412B000D30F8 /* config.xml in Resources */, 164 | ); 165 | runOnlyForDeploymentPostprocessing = 0; 166 | }; 167 | /* End PBXResourcesBuildPhase section */ 168 | 169 | /* Begin PBXShellScriptBuildPhase section */ 170 | 6634F4EFEBD30273BCE97C65 /* [CP] Check Pods Manifest.lock */ = { 171 | isa = PBXShellScriptBuildPhase; 172 | buildActionMask = 2147483647; 173 | files = ( 174 | ); 175 | inputPaths = ( 176 | "${PODS_PODFILE_DIR_PATH}/Podfile.lock", 177 | "${PODS_ROOT}/Manifest.lock", 178 | ); 179 | name = "[CP] Check Pods Manifest.lock"; 180 | outputPaths = ( 181 | "$(DERIVED_FILE_DIR)/Pods-App-checkManifestLockResult.txt", 182 | ); 183 | runOnlyForDeploymentPostprocessing = 0; 184 | shellPath = /bin/sh; 185 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 186 | showEnvVarsInLog = 0; 187 | }; 188 | 9592DBEFFC6D2A0C8D5DEB22 /* [CP] Embed Pods Frameworks */ = { 189 | isa = PBXShellScriptBuildPhase; 190 | buildActionMask = 2147483647; 191 | files = ( 192 | ); 193 | inputPaths = ( 194 | ); 195 | name = "[CP] Embed Pods Frameworks"; 196 | outputPaths = ( 197 | ); 198 | runOnlyForDeploymentPostprocessing = 0; 199 | shellPath = /bin/sh; 200 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-App/Pods-App-frameworks.sh\"\n"; 201 | showEnvVarsInLog = 0; 202 | }; 203 | /* End PBXShellScriptBuildPhase section */ 204 | 205 | /* Begin PBXSourcesBuildPhase section */ 206 | 504EC3001FED79650016851F /* Sources */ = { 207 | isa = PBXSourcesBuildPhase; 208 | buildActionMask = 2147483647; 209 | files = ( 210 | 504EC3081FED79650016851F /* AppDelegate.swift in Sources */, 211 | ); 212 | runOnlyForDeploymentPostprocessing = 0; 213 | }; 214 | /* End PBXSourcesBuildPhase section */ 215 | 216 | /* Begin PBXVariantGroup section */ 217 | 504EC30B1FED79650016851F /* Main.storyboard */ = { 218 | isa = PBXVariantGroup; 219 | children = ( 220 | 504EC30C1FED79650016851F /* Base */, 221 | ); 222 | name = Main.storyboard; 223 | sourceTree = ""; 224 | }; 225 | 504EC3101FED79650016851F /* LaunchScreen.storyboard */ = { 226 | isa = PBXVariantGroup; 227 | children = ( 228 | 504EC3111FED79650016851F /* Base */, 229 | ); 230 | name = LaunchScreen.storyboard; 231 | sourceTree = ""; 232 | }; 233 | /* End PBXVariantGroup section */ 234 | 235 | /* Begin XCBuildConfiguration section */ 236 | 504EC3141FED79650016851F /* Debug */ = { 237 | isa = XCBuildConfiguration; 238 | buildSettings = { 239 | ALWAYS_SEARCH_USER_PATHS = NO; 240 | CLANG_ANALYZER_NONNULL = YES; 241 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 242 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 243 | CLANG_CXX_LIBRARY = "libc++"; 244 | CLANG_ENABLE_MODULES = YES; 245 | CLANG_ENABLE_OBJC_ARC = YES; 246 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 247 | CLANG_WARN_BOOL_CONVERSION = YES; 248 | CLANG_WARN_COMMA = YES; 249 | CLANG_WARN_CONSTANT_CONVERSION = YES; 250 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 251 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 252 | CLANG_WARN_EMPTY_BODY = YES; 253 | CLANG_WARN_ENUM_CONVERSION = YES; 254 | CLANG_WARN_INFINITE_RECURSION = YES; 255 | CLANG_WARN_INT_CONVERSION = YES; 256 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 257 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 258 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 259 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 260 | CLANG_WARN_STRICT_PROTOTYPES = YES; 261 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 262 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 263 | CLANG_WARN_UNREACHABLE_CODE = YES; 264 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 265 | CODE_SIGN_IDENTITY = "iPhone Developer"; 266 | COPY_PHASE_STRIP = NO; 267 | DEBUG_INFORMATION_FORMAT = dwarf; 268 | ENABLE_STRICT_OBJC_MSGSEND = YES; 269 | ENABLE_TESTABILITY = YES; 270 | GCC_C_LANGUAGE_STANDARD = gnu11; 271 | GCC_DYNAMIC_NO_PIC = NO; 272 | GCC_NO_COMMON_BLOCKS = YES; 273 | GCC_OPTIMIZATION_LEVEL = 0; 274 | GCC_PREPROCESSOR_DEFINITIONS = ( 275 | "DEBUG=1", 276 | "$(inherited)", 277 | ); 278 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 279 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 280 | GCC_WARN_UNDECLARED_SELECTOR = YES; 281 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 282 | GCC_WARN_UNUSED_FUNCTION = YES; 283 | GCC_WARN_UNUSED_VARIABLE = YES; 284 | IPHONEOS_DEPLOYMENT_TARGET = 13.0; 285 | MTL_ENABLE_DEBUG_INFO = YES; 286 | ONLY_ACTIVE_ARCH = YES; 287 | SDKROOT = iphoneos; 288 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 289 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 290 | }; 291 | name = Debug; 292 | }; 293 | 504EC3151FED79650016851F /* Release */ = { 294 | isa = XCBuildConfiguration; 295 | buildSettings = { 296 | ALWAYS_SEARCH_USER_PATHS = NO; 297 | CLANG_ANALYZER_NONNULL = YES; 298 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 299 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 300 | CLANG_CXX_LIBRARY = "libc++"; 301 | CLANG_ENABLE_MODULES = YES; 302 | CLANG_ENABLE_OBJC_ARC = YES; 303 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 304 | CLANG_WARN_BOOL_CONVERSION = YES; 305 | CLANG_WARN_COMMA = YES; 306 | CLANG_WARN_CONSTANT_CONVERSION = YES; 307 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 308 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 309 | CLANG_WARN_EMPTY_BODY = YES; 310 | CLANG_WARN_ENUM_CONVERSION = YES; 311 | CLANG_WARN_INFINITE_RECURSION = YES; 312 | CLANG_WARN_INT_CONVERSION = YES; 313 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 314 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 315 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 316 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 317 | CLANG_WARN_STRICT_PROTOTYPES = YES; 318 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 319 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 320 | CLANG_WARN_UNREACHABLE_CODE = YES; 321 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 322 | CODE_SIGN_IDENTITY = "iPhone Developer"; 323 | COPY_PHASE_STRIP = NO; 324 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 325 | ENABLE_NS_ASSERTIONS = NO; 326 | ENABLE_STRICT_OBJC_MSGSEND = YES; 327 | GCC_C_LANGUAGE_STANDARD = gnu11; 328 | GCC_NO_COMMON_BLOCKS = YES; 329 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 330 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 331 | GCC_WARN_UNDECLARED_SELECTOR = YES; 332 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 333 | GCC_WARN_UNUSED_FUNCTION = YES; 334 | GCC_WARN_UNUSED_VARIABLE = YES; 335 | IPHONEOS_DEPLOYMENT_TARGET = 13.0; 336 | MTL_ENABLE_DEBUG_INFO = NO; 337 | SDKROOT = iphoneos; 338 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; 339 | VALIDATE_PRODUCT = YES; 340 | }; 341 | name = Release; 342 | }; 343 | 504EC3171FED79650016851F /* Debug */ = { 344 | isa = XCBuildConfiguration; 345 | baseConfigurationReference = FC68EB0AF532CFC21C3344DD /* Pods-App.debug.xcconfig */; 346 | buildSettings = { 347 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 348 | CODE_SIGN_STYLE = Automatic; 349 | CURRENT_PROJECT_VERSION = 1; 350 | INFOPLIST_FILE = App/Info.plist; 351 | IPHONEOS_DEPLOYMENT_TARGET = 13.0; 352 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 353 | MARKETING_VERSION = 1.0; 354 | OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; 355 | PRODUCT_BUNDLE_IDENTIFIER = com.example.app; 356 | PRODUCT_NAME = "$(TARGET_NAME)"; 357 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 358 | SWIFT_VERSION = 5.0; 359 | TARGETED_DEVICE_FAMILY = "1,2"; 360 | }; 361 | name = Debug; 362 | }; 363 | 504EC3181FED79650016851F /* Release */ = { 364 | isa = XCBuildConfiguration; 365 | baseConfigurationReference = AF51FD2D460BCFE21FA515B2 /* Pods-App.release.xcconfig */; 366 | buildSettings = { 367 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 368 | CODE_SIGN_STYLE = Automatic; 369 | CURRENT_PROJECT_VERSION = 1; 370 | INFOPLIST_FILE = App/Info.plist; 371 | IPHONEOS_DEPLOYMENT_TARGET = 13.0; 372 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 373 | MARKETING_VERSION = 1.0; 374 | PRODUCT_BUNDLE_IDENTIFIER = com.example.app; 375 | PRODUCT_NAME = "$(TARGET_NAME)"; 376 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = ""; 377 | SWIFT_VERSION = 5.0; 378 | TARGETED_DEVICE_FAMILY = "1,2"; 379 | }; 380 | name = Release; 381 | }; 382 | /* End XCBuildConfiguration section */ 383 | 384 | /* Begin XCConfigurationList section */ 385 | 504EC2FF1FED79650016851F /* Build configuration list for PBXProject "App" */ = { 386 | isa = XCConfigurationList; 387 | buildConfigurations = ( 388 | 504EC3141FED79650016851F /* Debug */, 389 | 504EC3151FED79650016851F /* Release */, 390 | ); 391 | defaultConfigurationIsVisible = 0; 392 | defaultConfigurationName = Release; 393 | }; 394 | 504EC3161FED79650016851F /* Build configuration list for PBXNativeTarget "App" */ = { 395 | isa = XCConfigurationList; 396 | buildConfigurations = ( 397 | 504EC3171FED79650016851F /* Debug */, 398 | 504EC3181FED79650016851F /* Release */, 399 | ); 400 | defaultConfigurationIsVisible = 0; 401 | defaultConfigurationName = Release; 402 | }; 403 | /* End XCConfigurationList section */ 404 | }; 405 | rootObject = 504EC2FC1FED79650016851F /* Project object */; 406 | } 407 | -------------------------------------------------------------------------------- /ios/App/App.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ios/App/App.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ios/App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/App/App/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Capacitor 3 | 4 | @UIApplicationMain 5 | class AppDelegate: UIResponder, UIApplicationDelegate { 6 | 7 | var window: UIWindow? 8 | 9 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 10 | // Override point for customization after application launch. 11 | return true 12 | } 13 | 14 | func applicationWillResignActive(_ application: UIApplication) { 15 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. 16 | // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. 17 | } 18 | 19 | func applicationDidEnterBackground(_ application: UIApplication) { 20 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 21 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 22 | } 23 | 24 | func applicationWillEnterForeground(_ application: UIApplication) { 25 | // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. 26 | } 27 | 28 | func applicationDidBecomeActive(_ application: UIApplication) { 29 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 30 | } 31 | 32 | func applicationWillTerminate(_ application: UIApplication) { 33 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 34 | } 35 | 36 | func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool { 37 | // Called when the app was launched with a url. Feel free to add additional processing here, 38 | // but if you want the App API to support tracking app url opens, make sure to keep this call 39 | return ApplicationDelegateProxy.shared.application(app, open: url, options: options) 40 | } 41 | 42 | func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { 43 | // Called when the app was launched with an activity, including Universal Links. 44 | // Feel free to add additional processing here, but if you want the App API to support 45 | // tracking app url opens, make sure to keep this call 46 | return ApplicationDelegateProxy.shared.application(application, continue: userActivity, restorationHandler: restorationHandler) 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@1x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x-1.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@3x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@1x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x-1.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@3x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@1x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x-1.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@3x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@3x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@1x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5x83.5@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "20x20", 5 | "idiom" : "iphone", 6 | "filename" : "AppIcon-20x20@2x.png", 7 | "scale" : "2x" 8 | }, 9 | { 10 | "size" : "20x20", 11 | "idiom" : "iphone", 12 | "filename" : "AppIcon-20x20@3x.png", 13 | "scale" : "3x" 14 | }, 15 | { 16 | "size" : "29x29", 17 | "idiom" : "iphone", 18 | "filename" : "AppIcon-29x29@2x-1.png", 19 | "scale" : "2x" 20 | }, 21 | { 22 | "size" : "29x29", 23 | "idiom" : "iphone", 24 | "filename" : "AppIcon-29x29@3x.png", 25 | "scale" : "3x" 26 | }, 27 | { 28 | "size" : "40x40", 29 | "idiom" : "iphone", 30 | "filename" : "AppIcon-40x40@2x.png", 31 | "scale" : "2x" 32 | }, 33 | { 34 | "size" : "40x40", 35 | "idiom" : "iphone", 36 | "filename" : "AppIcon-40x40@3x.png", 37 | "scale" : "3x" 38 | }, 39 | { 40 | "size" : "60x60", 41 | "idiom" : "iphone", 42 | "filename" : "AppIcon-60x60@2x.png", 43 | "scale" : "2x" 44 | }, 45 | { 46 | "size" : "60x60", 47 | "idiom" : "iphone", 48 | "filename" : "AppIcon-60x60@3x.png", 49 | "scale" : "3x" 50 | }, 51 | { 52 | "size" : "20x20", 53 | "idiom" : "ipad", 54 | "filename" : "AppIcon-20x20@1x.png", 55 | "scale" : "1x" 56 | }, 57 | { 58 | "size" : "20x20", 59 | "idiom" : "ipad", 60 | "filename" : "AppIcon-20x20@2x-1.png", 61 | "scale" : "2x" 62 | }, 63 | { 64 | "size" : "29x29", 65 | "idiom" : "ipad", 66 | "filename" : "AppIcon-29x29@1x.png", 67 | "scale" : "1x" 68 | }, 69 | { 70 | "size" : "29x29", 71 | "idiom" : "ipad", 72 | "filename" : "AppIcon-29x29@2x.png", 73 | "scale" : "2x" 74 | }, 75 | { 76 | "size" : "40x40", 77 | "idiom" : "ipad", 78 | "filename" : "AppIcon-40x40@1x.png", 79 | "scale" : "1x" 80 | }, 81 | { 82 | "size" : "40x40", 83 | "idiom" : "ipad", 84 | "filename" : "AppIcon-40x40@2x-1.png", 85 | "scale" : "2x" 86 | }, 87 | { 88 | "size" : "76x76", 89 | "idiom" : "ipad", 90 | "filename" : "AppIcon-76x76@1x.png", 91 | "scale" : "1x" 92 | }, 93 | { 94 | "size" : "76x76", 95 | "idiom" : "ipad", 96 | "filename" : "AppIcon-76x76@2x.png", 97 | "scale" : "2x" 98 | }, 99 | { 100 | "size" : "83.5x83.5", 101 | "idiom" : "ipad", 102 | "filename" : "AppIcon-83.5x83.5@2x.png", 103 | "scale" : "2x" 104 | }, 105 | { 106 | "size" : "1024x1024", 107 | "idiom" : "ios-marketing", 108 | "filename" : "AppIcon-512@2x.png", 109 | "scale" : "1x" 110 | } 111 | ], 112 | "info" : { 113 | "version" : 1, 114 | "author" : "xcode" 115 | } 116 | } -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "splash-2732x2732-2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "splash-2732x2732-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "splash-2732x2732.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png -------------------------------------------------------------------------------- /ios/App/App/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /ios/App/App/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /ios/App/App/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | my-app 9 | CFBundleExecutable 10 | $(EXECUTABLE_NAME) 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | $(MARKETING_VERSION) 21 | CFBundleVersion 22 | $(CURRENT_PROJECT_VERSION) 23 | LSRequiresIPhoneOS 24 | 25 | NSLocationAlwaysUsageDescription 26 | Test 27 | NSLocationWhenInUseUsageDescription 28 | Test 29 | UILaunchStoryboardName 30 | LaunchScreen 31 | UIMainStoryboardFile 32 | Main 33 | UIRequiredDeviceCapabilities 34 | 35 | armv7 36 | 37 | UISupportedInterfaceOrientations 38 | 39 | UIInterfaceOrientationPortrait 40 | UIInterfaceOrientationLandscapeLeft 41 | UIInterfaceOrientationLandscapeRight 42 | 43 | UISupportedInterfaceOrientations~ipad 44 | 45 | UIInterfaceOrientationPortrait 46 | UIInterfaceOrientationPortraitUpsideDown 47 | UIInterfaceOrientationLandscapeLeft 48 | UIInterfaceOrientationLandscapeRight 49 | 50 | UIViewControllerBasedStatusBarAppearance 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /ios/App/Podfile: -------------------------------------------------------------------------------- 1 | require_relative '../../node_modules/@capacitor/ios/scripts/pods_helpers' 2 | 3 | platform :ios, '13.0' 4 | use_frameworks! 5 | 6 | # workaround to avoid Xcode caching of Pods that requires 7 | # Product -> Clean Build Folder after new Cordova plugins installed 8 | # Requires CocoaPods 1.6 or newer 9 | install! 'cocoapods', :disable_input_output_paths => true 10 | 11 | def capacitor_pods 12 | pod 'Capacitor', :path => '../../node_modules/@capacitor/ios' 13 | pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios' 14 | pod 'CapacitorGeolocation', :path => '../../node_modules/@capacitor/geolocation' 15 | end 16 | 17 | target 'App' do 18 | capacitor_pods 19 | # Add your Pods here 20 | end 21 | 22 | post_install do |installer| 23 | assertDeploymentTarget(installer) 24 | end 25 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "my-app", 3 | "version": "0.0.1", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "my-app", 9 | "version": "0.0.1", 10 | "dependencies": { 11 | "@capacitor/android": "^4.7.1", 12 | "@capacitor/cli": "^4.7.1", 13 | "@capacitor/core": "^4.7.1", 14 | "@capacitor/geolocation": "^4.1.0", 15 | "@capacitor/ios": "^4.7.1" 16 | }, 17 | "devDependencies": { 18 | "@sveltejs/adapter-auto": "^2.0.0", 19 | "@sveltejs/adapter-static": "^2.0.1", 20 | "@sveltejs/kit": "^1.5.0", 21 | "svelte": "^3.54.0", 22 | "svelte-check": "^3.0.1", 23 | "tslib": "^2.4.1", 24 | "typescript": "^5.0.0", 25 | "vite": "^4.2.0" 26 | } 27 | }, 28 | "node_modules/@capacitor/android": { 29 | "version": "4.7.1", 30 | "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.7.1.tgz", 31 | "integrity": "sha512-WRyP50HDfZVW/xiCHh8MMFSO30AqiLVLrCmBwNsMYSldzBbhSaU06YJXU41jJjXR2yu6E3/H6r8hNU2gec4RKA==", 32 | "peerDependencies": { 33 | "@capacitor/core": "^4.7.0" 34 | } 35 | }, 36 | "node_modules/@capacitor/cli": { 37 | "version": "4.7.1", 38 | "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.7.1.tgz", 39 | "integrity": "sha512-cUEMci4KBb8gwIDXaO9F2Woz1wnugB/vVq2sRVy8+fzOfhmHlxweuH+h9RktDkpceVi+COfxYw/VPjg1wjC1tA==", 40 | "dependencies": { 41 | "@ionic/cli-framework-output": "^2.2.5", 42 | "@ionic/utils-fs": "^3.1.6", 43 | "@ionic/utils-subprocess": "^2.1.11", 44 | "@ionic/utils-terminal": "^2.3.3", 45 | "commander": "^9.3.0", 46 | "debug": "^4.3.4", 47 | "env-paths": "^2.2.0", 48 | "kleur": "^4.1.4", 49 | "native-run": "^1.6.0", 50 | "open": "^8.4.0", 51 | "plist": "^3.0.5", 52 | "prompts": "^2.4.2", 53 | "rimraf": "^3.0.2", 54 | "semver": "^7.3.7", 55 | "tar": "^6.1.11", 56 | "tslib": "^2.4.0", 57 | "xml2js": "^0.4.23" 58 | }, 59 | "bin": { 60 | "cap": "bin/capacitor", 61 | "capacitor": "bin/capacitor" 62 | }, 63 | "engines": { 64 | "node": ">=12.4.0" 65 | } 66 | }, 67 | "node_modules/@capacitor/cli/node_modules/rimraf": { 68 | "version": "3.0.2", 69 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 70 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 71 | "dependencies": { 72 | "glob": "^7.1.3" 73 | }, 74 | "bin": { 75 | "rimraf": "bin.js" 76 | }, 77 | "funding": { 78 | "url": "https://github.com/sponsors/isaacs" 79 | } 80 | }, 81 | "node_modules/@capacitor/core": { 82 | "version": "4.7.1", 83 | "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.7.1.tgz", 84 | "integrity": "sha512-NZcsyPNt1avNELnKuD5OsL/O/ejQxlw9UkLUEuiptPPAEwS8WJ1gGabaEBbCb2wNA/nPfrGH+ZC2LGhlpMlLeg==", 85 | "dependencies": { 86 | "tslib": "^2.1.0" 87 | } 88 | }, 89 | "node_modules/@capacitor/geolocation": { 90 | "version": "4.1.0", 91 | "resolved": "https://registry.npmjs.org/@capacitor/geolocation/-/geolocation-4.1.0.tgz", 92 | "integrity": "sha512-hfI4MUcu1zcJPTvm0g6V3telTGwq9sCU8EnY4hFJpLedbIQeWPthCOSbFtNHAU5mVaAP1Zls3x6TsXL8TX08EA==", 93 | "peerDependencies": { 94 | "@capacitor/core": "^4.0.0" 95 | } 96 | }, 97 | "node_modules/@capacitor/ios": { 98 | "version": "4.7.1", 99 | "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.7.1.tgz", 100 | "integrity": "sha512-8VPxVoqj8E8e4lwPphAZ6ZdOtfQNC+DfUNafjyF+Y/hWu7xMBaElDnCqfSIVKtLUoJud8Ke7yONgMTHnNE+C9A==", 101 | "peerDependencies": { 102 | "@capacitor/core": "^4.7.0" 103 | } 104 | }, 105 | "node_modules/@esbuild/android-arm": { 106 | "version": "0.17.12", 107 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.12.tgz", 108 | "integrity": "sha512-E/sgkvwoIfj4aMAPL2e35VnUJspzVYl7+M1B2cqeubdBhADV4uPon0KCc8p2G+LqSJ6i8ocYPCqY3A4GGq0zkQ==", 109 | "cpu": [ 110 | "arm" 111 | ], 112 | "dev": true, 113 | "optional": true, 114 | "os": [ 115 | "android" 116 | ], 117 | "engines": { 118 | "node": ">=12" 119 | } 120 | }, 121 | "node_modules/@esbuild/android-arm64": { 122 | "version": "0.17.12", 123 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.12.tgz", 124 | "integrity": "sha512-WQ9p5oiXXYJ33F2EkE3r0FRDFVpEdcDiwNX3u7Xaibxfx6vQE0Sb8ytrfQsA5WO6kDn6mDfKLh6KrPBjvkk7xA==", 125 | "cpu": [ 126 | "arm64" 127 | ], 128 | "dev": true, 129 | "optional": true, 130 | "os": [ 131 | "android" 132 | ], 133 | "engines": { 134 | "node": ">=12" 135 | } 136 | }, 137 | "node_modules/@esbuild/android-x64": { 138 | "version": "0.17.12", 139 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.12.tgz", 140 | "integrity": "sha512-m4OsaCr5gT+se25rFPHKQXARMyAehHTQAz4XX1Vk3d27VtqiX0ALMBPoXZsGaB6JYryCLfgGwUslMqTfqeLU0w==", 141 | "cpu": [ 142 | "x64" 143 | ], 144 | "dev": true, 145 | "optional": true, 146 | "os": [ 147 | "android" 148 | ], 149 | "engines": { 150 | "node": ">=12" 151 | } 152 | }, 153 | "node_modules/@esbuild/darwin-arm64": { 154 | "version": "0.17.12", 155 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.12.tgz", 156 | "integrity": "sha512-O3GCZghRIx+RAN0NDPhyyhRgwa19MoKlzGonIb5hgTj78krqp9XZbYCvFr9N1eUxg0ZQEpiiZ4QvsOQwBpP+lg==", 157 | "cpu": [ 158 | "arm64" 159 | ], 160 | "dev": true, 161 | "optional": true, 162 | "os": [ 163 | "darwin" 164 | ], 165 | "engines": { 166 | "node": ">=12" 167 | } 168 | }, 169 | "node_modules/@esbuild/darwin-x64": { 170 | "version": "0.17.12", 171 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.12.tgz", 172 | "integrity": "sha512-5D48jM3tW27h1qjaD9UNRuN+4v0zvksqZSPZqeSWggfMlsVdAhH3pwSfQIFJwcs9QJ9BRibPS4ViZgs3d2wsCA==", 173 | "cpu": [ 174 | "x64" 175 | ], 176 | "dev": true, 177 | "optional": true, 178 | "os": [ 179 | "darwin" 180 | ], 181 | "engines": { 182 | "node": ">=12" 183 | } 184 | }, 185 | "node_modules/@esbuild/freebsd-arm64": { 186 | "version": "0.17.12", 187 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.12.tgz", 188 | "integrity": "sha512-OWvHzmLNTdF1erSvrfoEBGlN94IE6vCEaGEkEH29uo/VoONqPnoDFfShi41Ew+yKimx4vrmmAJEGNoyyP+OgOQ==", 189 | "cpu": [ 190 | "arm64" 191 | ], 192 | "dev": true, 193 | "optional": true, 194 | "os": [ 195 | "freebsd" 196 | ], 197 | "engines": { 198 | "node": ">=12" 199 | } 200 | }, 201 | "node_modules/@esbuild/freebsd-x64": { 202 | "version": "0.17.12", 203 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.12.tgz", 204 | "integrity": "sha512-A0Xg5CZv8MU9xh4a+7NUpi5VHBKh1RaGJKqjxe4KG87X+mTjDE6ZvlJqpWoeJxgfXHT7IMP9tDFu7IZ03OtJAw==", 205 | "cpu": [ 206 | "x64" 207 | ], 208 | "dev": true, 209 | "optional": true, 210 | "os": [ 211 | "freebsd" 212 | ], 213 | "engines": { 214 | "node": ">=12" 215 | } 216 | }, 217 | "node_modules/@esbuild/linux-arm": { 218 | "version": "0.17.12", 219 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.12.tgz", 220 | "integrity": "sha512-WsHyJ7b7vzHdJ1fv67Yf++2dz3D726oO3QCu8iNYik4fb5YuuReOI9OtA+n7Mk0xyQivNTPbl181s+5oZ38gyA==", 221 | "cpu": [ 222 | "arm" 223 | ], 224 | "dev": true, 225 | "optional": true, 226 | "os": [ 227 | "linux" 228 | ], 229 | "engines": { 230 | "node": ">=12" 231 | } 232 | }, 233 | "node_modules/@esbuild/linux-arm64": { 234 | "version": "0.17.12", 235 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.12.tgz", 236 | "integrity": "sha512-cK3AjkEc+8v8YG02hYLQIQlOznW+v9N+OI9BAFuyqkfQFR+DnDLhEM5N8QRxAUz99cJTo1rLNXqRrvY15gbQUg==", 237 | "cpu": [ 238 | "arm64" 239 | ], 240 | "dev": true, 241 | "optional": true, 242 | "os": [ 243 | "linux" 244 | ], 245 | "engines": { 246 | "node": ">=12" 247 | } 248 | }, 249 | "node_modules/@esbuild/linux-ia32": { 250 | "version": "0.17.12", 251 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.12.tgz", 252 | "integrity": "sha512-jdOBXJqcgHlah/nYHnj3Hrnl9l63RjtQ4vn9+bohjQPI2QafASB5MtHAoEv0JQHVb/xYQTFOeuHnNYE1zF7tYw==", 253 | "cpu": [ 254 | "ia32" 255 | ], 256 | "dev": true, 257 | "optional": true, 258 | "os": [ 259 | "linux" 260 | ], 261 | "engines": { 262 | "node": ">=12" 263 | } 264 | }, 265 | "node_modules/@esbuild/linux-loong64": { 266 | "version": "0.17.12", 267 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.12.tgz", 268 | "integrity": "sha512-GTOEtj8h9qPKXCyiBBnHconSCV9LwFyx/gv3Phw0pa25qPYjVuuGZ4Dk14bGCfGX3qKF0+ceeQvwmtI+aYBbVA==", 269 | "cpu": [ 270 | "loong64" 271 | ], 272 | "dev": true, 273 | "optional": true, 274 | "os": [ 275 | "linux" 276 | ], 277 | "engines": { 278 | "node": ">=12" 279 | } 280 | }, 281 | "node_modules/@esbuild/linux-mips64el": { 282 | "version": "0.17.12", 283 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.12.tgz", 284 | "integrity": "sha512-o8CIhfBwKcxmEENOH9RwmUejs5jFiNoDw7YgS0EJTF6kgPgcqLFjgoc5kDey5cMHRVCIWc6kK2ShUePOcc7RbA==", 285 | "cpu": [ 286 | "mips64el" 287 | ], 288 | "dev": true, 289 | "optional": true, 290 | "os": [ 291 | "linux" 292 | ], 293 | "engines": { 294 | "node": ">=12" 295 | } 296 | }, 297 | "node_modules/@esbuild/linux-ppc64": { 298 | "version": "0.17.12", 299 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.12.tgz", 300 | "integrity": "sha512-biMLH6NR/GR4z+ap0oJYb877LdBpGac8KfZoEnDiBKd7MD/xt8eaw1SFfYRUeMVx519kVkAOL2GExdFmYnZx3A==", 301 | "cpu": [ 302 | "ppc64" 303 | ], 304 | "dev": true, 305 | "optional": true, 306 | "os": [ 307 | "linux" 308 | ], 309 | "engines": { 310 | "node": ">=12" 311 | } 312 | }, 313 | "node_modules/@esbuild/linux-riscv64": { 314 | "version": "0.17.12", 315 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.12.tgz", 316 | "integrity": "sha512-jkphYUiO38wZGeWlfIBMB72auOllNA2sLfiZPGDtOBb1ELN8lmqBrlMiucgL8awBw1zBXN69PmZM6g4yTX84TA==", 317 | "cpu": [ 318 | "riscv64" 319 | ], 320 | "dev": true, 321 | "optional": true, 322 | "os": [ 323 | "linux" 324 | ], 325 | "engines": { 326 | "node": ">=12" 327 | } 328 | }, 329 | "node_modules/@esbuild/linux-s390x": { 330 | "version": "0.17.12", 331 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.12.tgz", 332 | "integrity": "sha512-j3ucLdeY9HBcvODhCY4b+Ds3hWGO8t+SAidtmWu/ukfLLG/oYDMaA+dnugTVAg5fnUOGNbIYL9TOjhWgQB8W5g==", 333 | "cpu": [ 334 | "s390x" 335 | ], 336 | "dev": true, 337 | "optional": true, 338 | "os": [ 339 | "linux" 340 | ], 341 | "engines": { 342 | "node": ">=12" 343 | } 344 | }, 345 | "node_modules/@esbuild/linux-x64": { 346 | "version": "0.17.12", 347 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.12.tgz", 348 | "integrity": "sha512-uo5JL3cgaEGotaqSaJdRfFNSCUJOIliKLnDGWaVCgIKkHxwhYMm95pfMbWZ9l7GeW9kDg0tSxcy9NYdEtjwwmA==", 349 | "cpu": [ 350 | "x64" 351 | ], 352 | "dev": true, 353 | "optional": true, 354 | "os": [ 355 | "linux" 356 | ], 357 | "engines": { 358 | "node": ">=12" 359 | } 360 | }, 361 | "node_modules/@esbuild/netbsd-x64": { 362 | "version": "0.17.12", 363 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.12.tgz", 364 | "integrity": "sha512-DNdoRg8JX+gGsbqt2gPgkgb00mqOgOO27KnrWZtdABl6yWTST30aibGJ6geBq3WM2TIeW6COs5AScnC7GwtGPg==", 365 | "cpu": [ 366 | "x64" 367 | ], 368 | "dev": true, 369 | "optional": true, 370 | "os": [ 371 | "netbsd" 372 | ], 373 | "engines": { 374 | "node": ">=12" 375 | } 376 | }, 377 | "node_modules/@esbuild/openbsd-x64": { 378 | "version": "0.17.12", 379 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.12.tgz", 380 | "integrity": "sha512-aVsENlr7B64w8I1lhHShND5o8cW6sB9n9MUtLumFlPhG3elhNWtE7M1TFpj3m7lT3sKQUMkGFjTQBrvDDO1YWA==", 381 | "cpu": [ 382 | "x64" 383 | ], 384 | "dev": true, 385 | "optional": true, 386 | "os": [ 387 | "openbsd" 388 | ], 389 | "engines": { 390 | "node": ">=12" 391 | } 392 | }, 393 | "node_modules/@esbuild/sunos-x64": { 394 | "version": "0.17.12", 395 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.12.tgz", 396 | "integrity": "sha512-qbHGVQdKSwi0JQJuZznS4SyY27tYXYF0mrgthbxXrZI3AHKuRvU+Eqbg/F0rmLDpW/jkIZBlCO1XfHUBMNJ1pg==", 397 | "cpu": [ 398 | "x64" 399 | ], 400 | "dev": true, 401 | "optional": true, 402 | "os": [ 403 | "sunos" 404 | ], 405 | "engines": { 406 | "node": ">=12" 407 | } 408 | }, 409 | "node_modules/@esbuild/win32-arm64": { 410 | "version": "0.17.12", 411 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.12.tgz", 412 | "integrity": "sha512-zsCp8Ql+96xXTVTmm6ffvoTSZSV2B/LzzkUXAY33F/76EajNw1m+jZ9zPfNJlJ3Rh4EzOszNDHsmG/fZOhtqDg==", 413 | "cpu": [ 414 | "arm64" 415 | ], 416 | "dev": true, 417 | "optional": true, 418 | "os": [ 419 | "win32" 420 | ], 421 | "engines": { 422 | "node": ">=12" 423 | } 424 | }, 425 | "node_modules/@esbuild/win32-ia32": { 426 | "version": "0.17.12", 427 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.12.tgz", 428 | "integrity": "sha512-FfrFjR4id7wcFYOdqbDfDET3tjxCozUgbqdkOABsSFzoZGFC92UK7mg4JKRc/B3NNEf1s2WHxJ7VfTdVDPN3ng==", 429 | "cpu": [ 430 | "ia32" 431 | ], 432 | "dev": true, 433 | "optional": true, 434 | "os": [ 435 | "win32" 436 | ], 437 | "engines": { 438 | "node": ">=12" 439 | } 440 | }, 441 | "node_modules/@esbuild/win32-x64": { 442 | "version": "0.17.12", 443 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.12.tgz", 444 | "integrity": "sha512-JOOxw49BVZx2/5tW3FqkdjSD/5gXYeVGPDcB0lvap0gLQshkh1Nyel1QazC+wNxus3xPlsYAgqU1BUmrmCvWtw==", 445 | "cpu": [ 446 | "x64" 447 | ], 448 | "dev": true, 449 | "optional": true, 450 | "os": [ 451 | "win32" 452 | ], 453 | "engines": { 454 | "node": ">=12" 455 | } 456 | }, 457 | "node_modules/@ionic/cli-framework-output": { 458 | "version": "2.2.5", 459 | "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", 460 | "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", 461 | "dependencies": { 462 | "@ionic/utils-terminal": "2.3.3", 463 | "debug": "^4.0.0", 464 | "tslib": "^2.0.1" 465 | }, 466 | "engines": { 467 | "node": ">=10.3.0" 468 | } 469 | }, 470 | "node_modules/@ionic/utils-array": { 471 | "version": "2.1.5", 472 | "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.5.tgz", 473 | "integrity": "sha512-HD72a71IQVBmQckDwmA8RxNVMTbxnaLbgFOl+dO5tbvW9CkkSFCv41h6fUuNsSEVgngfkn0i98HDuZC8mk+lTA==", 474 | "dependencies": { 475 | "debug": "^4.0.0", 476 | "tslib": "^2.0.1" 477 | }, 478 | "engines": { 479 | "node": ">=10.3.0" 480 | } 481 | }, 482 | "node_modules/@ionic/utils-fs": { 483 | "version": "3.1.6", 484 | "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", 485 | "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", 486 | "dependencies": { 487 | "@types/fs-extra": "^8.0.0", 488 | "debug": "^4.0.0", 489 | "fs-extra": "^9.0.0", 490 | "tslib": "^2.0.1" 491 | }, 492 | "engines": { 493 | "node": ">=10.3.0" 494 | } 495 | }, 496 | "node_modules/@ionic/utils-object": { 497 | "version": "2.1.5", 498 | "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", 499 | "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", 500 | "dependencies": { 501 | "debug": "^4.0.0", 502 | "tslib": "^2.0.1" 503 | }, 504 | "engines": { 505 | "node": ">=10.3.0" 506 | } 507 | }, 508 | "node_modules/@ionic/utils-process": { 509 | "version": "2.1.10", 510 | "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", 511 | "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", 512 | "dependencies": { 513 | "@ionic/utils-object": "2.1.5", 514 | "@ionic/utils-terminal": "2.3.3", 515 | "debug": "^4.0.0", 516 | "signal-exit": "^3.0.3", 517 | "tree-kill": "^1.2.2", 518 | "tslib": "^2.0.1" 519 | }, 520 | "engines": { 521 | "node": ">=10.3.0" 522 | } 523 | }, 524 | "node_modules/@ionic/utils-stream": { 525 | "version": "3.1.5", 526 | "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", 527 | "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", 528 | "dependencies": { 529 | "debug": "^4.0.0", 530 | "tslib": "^2.0.1" 531 | }, 532 | "engines": { 533 | "node": ">=10.3.0" 534 | } 535 | }, 536 | "node_modules/@ionic/utils-subprocess": { 537 | "version": "2.1.11", 538 | "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", 539 | "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", 540 | "dependencies": { 541 | "@ionic/utils-array": "2.1.5", 542 | "@ionic/utils-fs": "3.1.6", 543 | "@ionic/utils-process": "2.1.10", 544 | "@ionic/utils-stream": "3.1.5", 545 | "@ionic/utils-terminal": "2.3.3", 546 | "cross-spawn": "^7.0.3", 547 | "debug": "^4.0.0", 548 | "tslib": "^2.0.1" 549 | }, 550 | "engines": { 551 | "node": ">=10.3.0" 552 | } 553 | }, 554 | "node_modules/@ionic/utils-terminal": { 555 | "version": "2.3.3", 556 | "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", 557 | "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", 558 | "dependencies": { 559 | "@types/slice-ansi": "^4.0.0", 560 | "debug": "^4.0.0", 561 | "signal-exit": "^3.0.3", 562 | "slice-ansi": "^4.0.0", 563 | "string-width": "^4.1.0", 564 | "strip-ansi": "^6.0.0", 565 | "tslib": "^2.0.1", 566 | "untildify": "^4.0.0", 567 | "wrap-ansi": "^7.0.0" 568 | }, 569 | "engines": { 570 | "node": ">=10.3.0" 571 | } 572 | }, 573 | "node_modules/@jridgewell/resolve-uri": { 574 | "version": "3.1.0", 575 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 576 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 577 | "dev": true, 578 | "engines": { 579 | "node": ">=6.0.0" 580 | } 581 | }, 582 | "node_modules/@jridgewell/sourcemap-codec": { 583 | "version": "1.4.14", 584 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 585 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 586 | "dev": true 587 | }, 588 | "node_modules/@jridgewell/trace-mapping": { 589 | "version": "0.3.17", 590 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 591 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 592 | "dev": true, 593 | "dependencies": { 594 | "@jridgewell/resolve-uri": "3.1.0", 595 | "@jridgewell/sourcemap-codec": "1.4.14" 596 | } 597 | }, 598 | "node_modules/@nodelib/fs.scandir": { 599 | "version": "2.1.5", 600 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 601 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 602 | "dev": true, 603 | "dependencies": { 604 | "@nodelib/fs.stat": "2.0.5", 605 | "run-parallel": "^1.1.9" 606 | }, 607 | "engines": { 608 | "node": ">= 8" 609 | } 610 | }, 611 | "node_modules/@nodelib/fs.stat": { 612 | "version": "2.0.5", 613 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 614 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 615 | "dev": true, 616 | "engines": { 617 | "node": ">= 8" 618 | } 619 | }, 620 | "node_modules/@nodelib/fs.walk": { 621 | "version": "1.2.8", 622 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 623 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 624 | "dev": true, 625 | "dependencies": { 626 | "@nodelib/fs.scandir": "2.1.5", 627 | "fastq": "^1.6.0" 628 | }, 629 | "engines": { 630 | "node": ">= 8" 631 | } 632 | }, 633 | "node_modules/@polka/url": { 634 | "version": "1.0.0-next.21", 635 | "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", 636 | "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", 637 | "dev": true 638 | }, 639 | "node_modules/@sveltejs/adapter-auto": { 640 | "version": "2.0.0", 641 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.0.0.tgz", 642 | "integrity": "sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==", 643 | "dev": true, 644 | "dependencies": { 645 | "import-meta-resolve": "^2.2.0" 646 | }, 647 | "peerDependencies": { 648 | "@sveltejs/kit": "^1.0.0" 649 | } 650 | }, 651 | "node_modules/@sveltejs/adapter-static": { 652 | "version": "2.0.1", 653 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-2.0.1.tgz", 654 | "integrity": "sha512-o5/q3YwD/ErxYCFlK1v3ydvldyNKk1lh3oeyxn4mhz+Pkbx/uuxhzmbOpytTlp5aVqNHDVsb04xadUzOFCDDzw==", 655 | "dev": true, 656 | "peerDependencies": { 657 | "@sveltejs/kit": "^1.5.0" 658 | } 659 | }, 660 | "node_modules/@sveltejs/kit": { 661 | "version": "1.13.0", 662 | "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.13.0.tgz", 663 | "integrity": "sha512-t44xqlSTn/k+BridiJFTD8dCRPNd9msCSSPLZT+/3P9deNp/al6ed396MSpsskK7r2kevYmmxywK16qtn6Rvjw==", 664 | "dev": true, 665 | "hasInstallScript": true, 666 | "dependencies": { 667 | "@sveltejs/vite-plugin-svelte": "^2.0.0", 668 | "@types/cookie": "^0.5.1", 669 | "cookie": "^0.5.0", 670 | "devalue": "^4.3.0", 671 | "esm-env": "^1.0.0", 672 | "kleur": "^4.1.5", 673 | "magic-string": "^0.30.0", 674 | "mime": "^3.0.0", 675 | "sade": "^1.8.1", 676 | "set-cookie-parser": "^2.5.1", 677 | "sirv": "^2.0.2", 678 | "tiny-glob": "^0.2.9", 679 | "undici": "5.21.0" 680 | }, 681 | "bin": { 682 | "svelte-kit": "svelte-kit.js" 683 | }, 684 | "engines": { 685 | "node": "^16.14 || >=18" 686 | }, 687 | "peerDependencies": { 688 | "svelte": "^3.54.0", 689 | "vite": "^4.0.0" 690 | } 691 | }, 692 | "node_modules/@sveltejs/vite-plugin-svelte": { 693 | "version": "2.0.3", 694 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.3.tgz", 695 | "integrity": "sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==", 696 | "dev": true, 697 | "dependencies": { 698 | "debug": "^4.3.4", 699 | "deepmerge": "^4.3.0", 700 | "kleur": "^4.1.5", 701 | "magic-string": "^0.29.0", 702 | "svelte-hmr": "^0.15.1", 703 | "vitefu": "^0.2.4" 704 | }, 705 | "engines": { 706 | "node": "^14.18.0 || >= 16" 707 | }, 708 | "peerDependencies": { 709 | "svelte": "^3.54.0", 710 | "vite": "^4.0.0" 711 | } 712 | }, 713 | "node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { 714 | "version": "0.29.0", 715 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", 716 | "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", 717 | "dev": true, 718 | "dependencies": { 719 | "@jridgewell/sourcemap-codec": "^1.4.13" 720 | }, 721 | "engines": { 722 | "node": ">=12" 723 | } 724 | }, 725 | "node_modules/@types/cookie": { 726 | "version": "0.5.1", 727 | "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", 728 | "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==", 729 | "dev": true 730 | }, 731 | "node_modules/@types/fs-extra": { 732 | "version": "8.1.2", 733 | "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", 734 | "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", 735 | "dependencies": { 736 | "@types/node": "*" 737 | } 738 | }, 739 | "node_modules/@types/node": { 740 | "version": "18.15.6", 741 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.6.tgz", 742 | "integrity": "sha512-YErOafCZpK4g+Rp3Q/PBgZNAsWKGunQTm9FA3/Pbcm0VCriTEzcrutQ/SxSc0rytAp0NoFWue669jmKhEtd0sA==" 743 | }, 744 | "node_modules/@types/pug": { 745 | "version": "2.0.6", 746 | "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", 747 | "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", 748 | "dev": true 749 | }, 750 | "node_modules/@types/slice-ansi": { 751 | "version": "4.0.0", 752 | "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", 753 | "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==" 754 | }, 755 | "node_modules/ansi-regex": { 756 | "version": "5.0.1", 757 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 758 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 759 | "engines": { 760 | "node": ">=8" 761 | } 762 | }, 763 | "node_modules/ansi-styles": { 764 | "version": "4.3.0", 765 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 766 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 767 | "dependencies": { 768 | "color-convert": "^2.0.1" 769 | }, 770 | "engines": { 771 | "node": ">=8" 772 | }, 773 | "funding": { 774 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 775 | } 776 | }, 777 | "node_modules/anymatch": { 778 | "version": "3.1.3", 779 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 780 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 781 | "dev": true, 782 | "dependencies": { 783 | "normalize-path": "^3.0.0", 784 | "picomatch": "^2.0.4" 785 | }, 786 | "engines": { 787 | "node": ">= 8" 788 | } 789 | }, 790 | "node_modules/astral-regex": { 791 | "version": "2.0.0", 792 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", 793 | "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", 794 | "engines": { 795 | "node": ">=8" 796 | } 797 | }, 798 | "node_modules/at-least-node": { 799 | "version": "1.0.0", 800 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 801 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 802 | "engines": { 803 | "node": ">= 4.0.0" 804 | } 805 | }, 806 | "node_modules/balanced-match": { 807 | "version": "1.0.2", 808 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 809 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 810 | }, 811 | "node_modules/base64-js": { 812 | "version": "1.5.1", 813 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 814 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 815 | "funding": [ 816 | { 817 | "type": "github", 818 | "url": "https://github.com/sponsors/feross" 819 | }, 820 | { 821 | "type": "patreon", 822 | "url": "https://www.patreon.com/feross" 823 | }, 824 | { 825 | "type": "consulting", 826 | "url": "https://feross.org/support" 827 | } 828 | ] 829 | }, 830 | "node_modules/big-integer": { 831 | "version": "1.6.51", 832 | "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", 833 | "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", 834 | "engines": { 835 | "node": ">=0.6" 836 | } 837 | }, 838 | "node_modules/binary-extensions": { 839 | "version": "2.2.0", 840 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 841 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 842 | "dev": true, 843 | "engines": { 844 | "node": ">=8" 845 | } 846 | }, 847 | "node_modules/bplist-parser": { 848 | "version": "0.3.2", 849 | "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", 850 | "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", 851 | "dependencies": { 852 | "big-integer": "1.6.x" 853 | }, 854 | "engines": { 855 | "node": ">= 5.10.0" 856 | } 857 | }, 858 | "node_modules/brace-expansion": { 859 | "version": "1.1.11", 860 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 861 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 862 | "dependencies": { 863 | "balanced-match": "^1.0.0", 864 | "concat-map": "0.0.1" 865 | } 866 | }, 867 | "node_modules/braces": { 868 | "version": "3.0.2", 869 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 870 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 871 | "dev": true, 872 | "dependencies": { 873 | "fill-range": "^7.0.1" 874 | }, 875 | "engines": { 876 | "node": ">=8" 877 | } 878 | }, 879 | "node_modules/buffer-crc32": { 880 | "version": "0.2.13", 881 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 882 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 883 | "engines": { 884 | "node": "*" 885 | } 886 | }, 887 | "node_modules/busboy": { 888 | "version": "1.6.0", 889 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 890 | "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 891 | "dev": true, 892 | "dependencies": { 893 | "streamsearch": "^1.1.0" 894 | }, 895 | "engines": { 896 | "node": ">=10.16.0" 897 | } 898 | }, 899 | "node_modules/callsites": { 900 | "version": "3.1.0", 901 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 902 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 903 | "dev": true, 904 | "engines": { 905 | "node": ">=6" 906 | } 907 | }, 908 | "node_modules/chokidar": { 909 | "version": "3.5.3", 910 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 911 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 912 | "dev": true, 913 | "funding": [ 914 | { 915 | "type": "individual", 916 | "url": "https://paulmillr.com/funding/" 917 | } 918 | ], 919 | "dependencies": { 920 | "anymatch": "~3.1.2", 921 | "braces": "~3.0.2", 922 | "glob-parent": "~5.1.2", 923 | "is-binary-path": "~2.1.0", 924 | "is-glob": "~4.0.1", 925 | "normalize-path": "~3.0.0", 926 | "readdirp": "~3.6.0" 927 | }, 928 | "engines": { 929 | "node": ">= 8.10.0" 930 | }, 931 | "optionalDependencies": { 932 | "fsevents": "~2.3.2" 933 | } 934 | }, 935 | "node_modules/chownr": { 936 | "version": "2.0.0", 937 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 938 | "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 939 | "engines": { 940 | "node": ">=10" 941 | } 942 | }, 943 | "node_modules/color-convert": { 944 | "version": "2.0.1", 945 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 946 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 947 | "dependencies": { 948 | "color-name": "~1.1.4" 949 | }, 950 | "engines": { 951 | "node": ">=7.0.0" 952 | } 953 | }, 954 | "node_modules/color-name": { 955 | "version": "1.1.4", 956 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 957 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 958 | }, 959 | "node_modules/commander": { 960 | "version": "9.5.0", 961 | "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", 962 | "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", 963 | "engines": { 964 | "node": "^12.20.0 || >=14" 965 | } 966 | }, 967 | "node_modules/concat-map": { 968 | "version": "0.0.1", 969 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 970 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 971 | }, 972 | "node_modules/cookie": { 973 | "version": "0.5.0", 974 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 975 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 976 | "dev": true, 977 | "engines": { 978 | "node": ">= 0.6" 979 | } 980 | }, 981 | "node_modules/cross-spawn": { 982 | "version": "7.0.3", 983 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 984 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 985 | "dependencies": { 986 | "path-key": "^3.1.0", 987 | "shebang-command": "^2.0.0", 988 | "which": "^2.0.1" 989 | }, 990 | "engines": { 991 | "node": ">= 8" 992 | } 993 | }, 994 | "node_modules/debug": { 995 | "version": "4.3.4", 996 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 997 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 998 | "dependencies": { 999 | "ms": "2.1.2" 1000 | }, 1001 | "engines": { 1002 | "node": ">=6.0" 1003 | }, 1004 | "peerDependenciesMeta": { 1005 | "supports-color": { 1006 | "optional": true 1007 | } 1008 | } 1009 | }, 1010 | "node_modules/deepmerge": { 1011 | "version": "4.3.1", 1012 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 1013 | "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 1014 | "dev": true, 1015 | "engines": { 1016 | "node": ">=0.10.0" 1017 | } 1018 | }, 1019 | "node_modules/define-lazy-prop": { 1020 | "version": "2.0.0", 1021 | "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 1022 | "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 1023 | "engines": { 1024 | "node": ">=8" 1025 | } 1026 | }, 1027 | "node_modules/detect-indent": { 1028 | "version": "6.1.0", 1029 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", 1030 | "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", 1031 | "dev": true, 1032 | "engines": { 1033 | "node": ">=8" 1034 | } 1035 | }, 1036 | "node_modules/devalue": { 1037 | "version": "4.3.0", 1038 | "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz", 1039 | "integrity": "sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==", 1040 | "dev": true 1041 | }, 1042 | "node_modules/elementtree": { 1043 | "version": "0.1.7", 1044 | "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", 1045 | "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", 1046 | "dependencies": { 1047 | "sax": "1.1.4" 1048 | }, 1049 | "engines": { 1050 | "node": ">= 0.4.0" 1051 | } 1052 | }, 1053 | "node_modules/emoji-regex": { 1054 | "version": "8.0.0", 1055 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1056 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1057 | }, 1058 | "node_modules/env-paths": { 1059 | "version": "2.2.1", 1060 | "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", 1061 | "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", 1062 | "engines": { 1063 | "node": ">=6" 1064 | } 1065 | }, 1066 | "node_modules/es6-promise": { 1067 | "version": "3.3.1", 1068 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", 1069 | "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", 1070 | "dev": true 1071 | }, 1072 | "node_modules/esbuild": { 1073 | "version": "0.17.12", 1074 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.12.tgz", 1075 | "integrity": "sha512-bX/zHl7Gn2CpQwcMtRogTTBf9l1nl+H6R8nUbjk+RuKqAE3+8FDulLA+pHvX7aA7Xe07Iwa+CWvy9I8Y2qqPKQ==", 1076 | "dev": true, 1077 | "hasInstallScript": true, 1078 | "bin": { 1079 | "esbuild": "bin/esbuild" 1080 | }, 1081 | "engines": { 1082 | "node": ">=12" 1083 | }, 1084 | "optionalDependencies": { 1085 | "@esbuild/android-arm": "0.17.12", 1086 | "@esbuild/android-arm64": "0.17.12", 1087 | "@esbuild/android-x64": "0.17.12", 1088 | "@esbuild/darwin-arm64": "0.17.12", 1089 | "@esbuild/darwin-x64": "0.17.12", 1090 | "@esbuild/freebsd-arm64": "0.17.12", 1091 | "@esbuild/freebsd-x64": "0.17.12", 1092 | "@esbuild/linux-arm": "0.17.12", 1093 | "@esbuild/linux-arm64": "0.17.12", 1094 | "@esbuild/linux-ia32": "0.17.12", 1095 | "@esbuild/linux-loong64": "0.17.12", 1096 | "@esbuild/linux-mips64el": "0.17.12", 1097 | "@esbuild/linux-ppc64": "0.17.12", 1098 | "@esbuild/linux-riscv64": "0.17.12", 1099 | "@esbuild/linux-s390x": "0.17.12", 1100 | "@esbuild/linux-x64": "0.17.12", 1101 | "@esbuild/netbsd-x64": "0.17.12", 1102 | "@esbuild/openbsd-x64": "0.17.12", 1103 | "@esbuild/sunos-x64": "0.17.12", 1104 | "@esbuild/win32-arm64": "0.17.12", 1105 | "@esbuild/win32-ia32": "0.17.12", 1106 | "@esbuild/win32-x64": "0.17.12" 1107 | } 1108 | }, 1109 | "node_modules/esm-env": { 1110 | "version": "1.0.0", 1111 | "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", 1112 | "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", 1113 | "dev": true 1114 | }, 1115 | "node_modules/fast-glob": { 1116 | "version": "3.2.12", 1117 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 1118 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 1119 | "dev": true, 1120 | "dependencies": { 1121 | "@nodelib/fs.stat": "^2.0.2", 1122 | "@nodelib/fs.walk": "^1.2.3", 1123 | "glob-parent": "^5.1.2", 1124 | "merge2": "^1.3.0", 1125 | "micromatch": "^4.0.4" 1126 | }, 1127 | "engines": { 1128 | "node": ">=8.6.0" 1129 | } 1130 | }, 1131 | "node_modules/fastq": { 1132 | "version": "1.15.0", 1133 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 1134 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 1135 | "dev": true, 1136 | "dependencies": { 1137 | "reusify": "^1.0.4" 1138 | } 1139 | }, 1140 | "node_modules/fd-slicer": { 1141 | "version": "1.1.0", 1142 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 1143 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 1144 | "dependencies": { 1145 | "pend": "~1.2.0" 1146 | } 1147 | }, 1148 | "node_modules/fill-range": { 1149 | "version": "7.0.1", 1150 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1151 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1152 | "dev": true, 1153 | "dependencies": { 1154 | "to-regex-range": "^5.0.1" 1155 | }, 1156 | "engines": { 1157 | "node": ">=8" 1158 | } 1159 | }, 1160 | "node_modules/fs-extra": { 1161 | "version": "9.1.0", 1162 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 1163 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 1164 | "dependencies": { 1165 | "at-least-node": "^1.0.0", 1166 | "graceful-fs": "^4.2.0", 1167 | "jsonfile": "^6.0.1", 1168 | "universalify": "^2.0.0" 1169 | }, 1170 | "engines": { 1171 | "node": ">=10" 1172 | } 1173 | }, 1174 | "node_modules/fs-minipass": { 1175 | "version": "2.1.0", 1176 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 1177 | "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 1178 | "dependencies": { 1179 | "minipass": "^3.0.0" 1180 | }, 1181 | "engines": { 1182 | "node": ">= 8" 1183 | } 1184 | }, 1185 | "node_modules/fs-minipass/node_modules/minipass": { 1186 | "version": "3.3.6", 1187 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 1188 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 1189 | "dependencies": { 1190 | "yallist": "^4.0.0" 1191 | }, 1192 | "engines": { 1193 | "node": ">=8" 1194 | } 1195 | }, 1196 | "node_modules/fs.realpath": { 1197 | "version": "1.0.0", 1198 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1199 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 1200 | }, 1201 | "node_modules/fsevents": { 1202 | "version": "2.3.2", 1203 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1204 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1205 | "dev": true, 1206 | "hasInstallScript": true, 1207 | "optional": true, 1208 | "os": [ 1209 | "darwin" 1210 | ], 1211 | "engines": { 1212 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1213 | } 1214 | }, 1215 | "node_modules/function-bind": { 1216 | "version": "1.1.1", 1217 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1218 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1219 | "dev": true 1220 | }, 1221 | "node_modules/glob": { 1222 | "version": "7.2.3", 1223 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1224 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1225 | "dependencies": { 1226 | "fs.realpath": "^1.0.0", 1227 | "inflight": "^1.0.4", 1228 | "inherits": "2", 1229 | "minimatch": "^3.1.1", 1230 | "once": "^1.3.0", 1231 | "path-is-absolute": "^1.0.0" 1232 | }, 1233 | "engines": { 1234 | "node": "*" 1235 | }, 1236 | "funding": { 1237 | "url": "https://github.com/sponsors/isaacs" 1238 | } 1239 | }, 1240 | "node_modules/glob-parent": { 1241 | "version": "5.1.2", 1242 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1243 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1244 | "dev": true, 1245 | "dependencies": { 1246 | "is-glob": "^4.0.1" 1247 | }, 1248 | "engines": { 1249 | "node": ">= 6" 1250 | } 1251 | }, 1252 | "node_modules/globalyzer": { 1253 | "version": "0.1.0", 1254 | "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 1255 | "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 1256 | "dev": true 1257 | }, 1258 | "node_modules/globrex": { 1259 | "version": "0.1.2", 1260 | "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 1261 | "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 1262 | "dev": true 1263 | }, 1264 | "node_modules/graceful-fs": { 1265 | "version": "4.2.11", 1266 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1267 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 1268 | }, 1269 | "node_modules/has": { 1270 | "version": "1.0.3", 1271 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1272 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1273 | "dev": true, 1274 | "dependencies": { 1275 | "function-bind": "^1.1.1" 1276 | }, 1277 | "engines": { 1278 | "node": ">= 0.4.0" 1279 | } 1280 | }, 1281 | "node_modules/import-fresh": { 1282 | "version": "3.3.0", 1283 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1284 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1285 | "dev": true, 1286 | "dependencies": { 1287 | "parent-module": "^1.0.0", 1288 | "resolve-from": "^4.0.0" 1289 | }, 1290 | "engines": { 1291 | "node": ">=6" 1292 | }, 1293 | "funding": { 1294 | "url": "https://github.com/sponsors/sindresorhus" 1295 | } 1296 | }, 1297 | "node_modules/import-meta-resolve": { 1298 | "version": "2.2.2", 1299 | "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.2.tgz", 1300 | "integrity": "sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==", 1301 | "dev": true, 1302 | "funding": { 1303 | "type": "github", 1304 | "url": "https://github.com/sponsors/wooorm" 1305 | } 1306 | }, 1307 | "node_modules/inflight": { 1308 | "version": "1.0.6", 1309 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1310 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1311 | "dependencies": { 1312 | "once": "^1.3.0", 1313 | "wrappy": "1" 1314 | } 1315 | }, 1316 | "node_modules/inherits": { 1317 | "version": "2.0.4", 1318 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1319 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1320 | }, 1321 | "node_modules/ini": { 1322 | "version": "3.0.1", 1323 | "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", 1324 | "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", 1325 | "engines": { 1326 | "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 1327 | } 1328 | }, 1329 | "node_modules/is-binary-path": { 1330 | "version": "2.1.0", 1331 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1332 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1333 | "dev": true, 1334 | "dependencies": { 1335 | "binary-extensions": "^2.0.0" 1336 | }, 1337 | "engines": { 1338 | "node": ">=8" 1339 | } 1340 | }, 1341 | "node_modules/is-core-module": { 1342 | "version": "2.11.0", 1343 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 1344 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 1345 | "dev": true, 1346 | "dependencies": { 1347 | "has": "^1.0.3" 1348 | }, 1349 | "funding": { 1350 | "url": "https://github.com/sponsors/ljharb" 1351 | } 1352 | }, 1353 | "node_modules/is-docker": { 1354 | "version": "2.2.1", 1355 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 1356 | "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 1357 | "bin": { 1358 | "is-docker": "cli.js" 1359 | }, 1360 | "engines": { 1361 | "node": ">=8" 1362 | }, 1363 | "funding": { 1364 | "url": "https://github.com/sponsors/sindresorhus" 1365 | } 1366 | }, 1367 | "node_modules/is-extglob": { 1368 | "version": "2.1.1", 1369 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1370 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1371 | "dev": true, 1372 | "engines": { 1373 | "node": ">=0.10.0" 1374 | } 1375 | }, 1376 | "node_modules/is-fullwidth-code-point": { 1377 | "version": "3.0.0", 1378 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1379 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1380 | "engines": { 1381 | "node": ">=8" 1382 | } 1383 | }, 1384 | "node_modules/is-glob": { 1385 | "version": "4.0.3", 1386 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1387 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1388 | "dev": true, 1389 | "dependencies": { 1390 | "is-extglob": "^2.1.1" 1391 | }, 1392 | "engines": { 1393 | "node": ">=0.10.0" 1394 | } 1395 | }, 1396 | "node_modules/is-number": { 1397 | "version": "7.0.0", 1398 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1399 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1400 | "dev": true, 1401 | "engines": { 1402 | "node": ">=0.12.0" 1403 | } 1404 | }, 1405 | "node_modules/is-wsl": { 1406 | "version": "2.2.0", 1407 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 1408 | "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 1409 | "dependencies": { 1410 | "is-docker": "^2.0.0" 1411 | }, 1412 | "engines": { 1413 | "node": ">=8" 1414 | } 1415 | }, 1416 | "node_modules/isexe": { 1417 | "version": "2.0.0", 1418 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1419 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 1420 | }, 1421 | "node_modules/jsonfile": { 1422 | "version": "6.1.0", 1423 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 1424 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 1425 | "dependencies": { 1426 | "universalify": "^2.0.0" 1427 | }, 1428 | "optionalDependencies": { 1429 | "graceful-fs": "^4.1.6" 1430 | } 1431 | }, 1432 | "node_modules/kleur": { 1433 | "version": "4.1.5", 1434 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1435 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1436 | "engines": { 1437 | "node": ">=6" 1438 | } 1439 | }, 1440 | "node_modules/lru-cache": { 1441 | "version": "6.0.0", 1442 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1443 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1444 | "dependencies": { 1445 | "yallist": "^4.0.0" 1446 | }, 1447 | "engines": { 1448 | "node": ">=10" 1449 | } 1450 | }, 1451 | "node_modules/magic-string": { 1452 | "version": "0.30.0", 1453 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", 1454 | "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", 1455 | "dev": true, 1456 | "dependencies": { 1457 | "@jridgewell/sourcemap-codec": "^1.4.13" 1458 | }, 1459 | "engines": { 1460 | "node": ">=12" 1461 | } 1462 | }, 1463 | "node_modules/merge2": { 1464 | "version": "1.4.1", 1465 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1466 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1467 | "dev": true, 1468 | "engines": { 1469 | "node": ">= 8" 1470 | } 1471 | }, 1472 | "node_modules/micromatch": { 1473 | "version": "4.0.5", 1474 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1475 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1476 | "dev": true, 1477 | "dependencies": { 1478 | "braces": "^3.0.2", 1479 | "picomatch": "^2.3.1" 1480 | }, 1481 | "engines": { 1482 | "node": ">=8.6" 1483 | } 1484 | }, 1485 | "node_modules/mime": { 1486 | "version": "3.0.0", 1487 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 1488 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 1489 | "dev": true, 1490 | "bin": { 1491 | "mime": "cli.js" 1492 | }, 1493 | "engines": { 1494 | "node": ">=10.0.0" 1495 | } 1496 | }, 1497 | "node_modules/min-indent": { 1498 | "version": "1.0.1", 1499 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 1500 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 1501 | "dev": true, 1502 | "engines": { 1503 | "node": ">=4" 1504 | } 1505 | }, 1506 | "node_modules/minimatch": { 1507 | "version": "3.1.2", 1508 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1509 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1510 | "dependencies": { 1511 | "brace-expansion": "^1.1.7" 1512 | }, 1513 | "engines": { 1514 | "node": "*" 1515 | } 1516 | }, 1517 | "node_modules/minimist": { 1518 | "version": "1.2.8", 1519 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 1520 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 1521 | "dev": true, 1522 | "funding": { 1523 | "url": "https://github.com/sponsors/ljharb" 1524 | } 1525 | }, 1526 | "node_modules/minipass": { 1527 | "version": "4.2.5", 1528 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", 1529 | "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", 1530 | "engines": { 1531 | "node": ">=8" 1532 | } 1533 | }, 1534 | "node_modules/minizlib": { 1535 | "version": "2.1.2", 1536 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 1537 | "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 1538 | "dependencies": { 1539 | "minipass": "^3.0.0", 1540 | "yallist": "^4.0.0" 1541 | }, 1542 | "engines": { 1543 | "node": ">= 8" 1544 | } 1545 | }, 1546 | "node_modules/minizlib/node_modules/minipass": { 1547 | "version": "3.3.6", 1548 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 1549 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 1550 | "dependencies": { 1551 | "yallist": "^4.0.0" 1552 | }, 1553 | "engines": { 1554 | "node": ">=8" 1555 | } 1556 | }, 1557 | "node_modules/mkdirp": { 1558 | "version": "0.5.6", 1559 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 1560 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 1561 | "dev": true, 1562 | "dependencies": { 1563 | "minimist": "^1.2.6" 1564 | }, 1565 | "bin": { 1566 | "mkdirp": "bin/cmd.js" 1567 | } 1568 | }, 1569 | "node_modules/mri": { 1570 | "version": "1.2.0", 1571 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1572 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1573 | "dev": true, 1574 | "engines": { 1575 | "node": ">=4" 1576 | } 1577 | }, 1578 | "node_modules/mrmime": { 1579 | "version": "1.0.1", 1580 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", 1581 | "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", 1582 | "dev": true, 1583 | "engines": { 1584 | "node": ">=10" 1585 | } 1586 | }, 1587 | "node_modules/ms": { 1588 | "version": "2.1.2", 1589 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1590 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1591 | }, 1592 | "node_modules/nanoid": { 1593 | "version": "3.3.4", 1594 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1595 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1596 | "dev": true, 1597 | "bin": { 1598 | "nanoid": "bin/nanoid.cjs" 1599 | }, 1600 | "engines": { 1601 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1602 | } 1603 | }, 1604 | "node_modules/native-run": { 1605 | "version": "1.7.2", 1606 | "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.2.tgz", 1607 | "integrity": "sha512-2aahC8iXIO8BcvEukVMrYwL5sXurkuIGyQgfSGBto832W6ejV+cB5Ww+2/CRxmyozhbxARJ2OMpEGPV8sTqsrQ==", 1608 | "dependencies": { 1609 | "@ionic/utils-fs": "^3.1.6", 1610 | "@ionic/utils-terminal": "^2.3.3", 1611 | "bplist-parser": "^0.3.2", 1612 | "debug": "^4.3.4", 1613 | "elementtree": "^0.1.7", 1614 | "ini": "^3.0.1", 1615 | "plist": "^3.0.6", 1616 | "split2": "^4.1.0", 1617 | "through2": "^4.0.2", 1618 | "tslib": "^2.4.0", 1619 | "yauzl": "^2.10.0" 1620 | }, 1621 | "bin": { 1622 | "native-run": "bin/native-run" 1623 | }, 1624 | "engines": { 1625 | "node": ">=12.13.0" 1626 | } 1627 | }, 1628 | "node_modules/normalize-path": { 1629 | "version": "3.0.0", 1630 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1631 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1632 | "dev": true, 1633 | "engines": { 1634 | "node": ">=0.10.0" 1635 | } 1636 | }, 1637 | "node_modules/once": { 1638 | "version": "1.4.0", 1639 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1640 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1641 | "dependencies": { 1642 | "wrappy": "1" 1643 | } 1644 | }, 1645 | "node_modules/open": { 1646 | "version": "8.4.2", 1647 | "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 1648 | "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 1649 | "dependencies": { 1650 | "define-lazy-prop": "^2.0.0", 1651 | "is-docker": "^2.1.1", 1652 | "is-wsl": "^2.2.0" 1653 | }, 1654 | "engines": { 1655 | "node": ">=12" 1656 | }, 1657 | "funding": { 1658 | "url": "https://github.com/sponsors/sindresorhus" 1659 | } 1660 | }, 1661 | "node_modules/parent-module": { 1662 | "version": "1.0.1", 1663 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1664 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1665 | "dev": true, 1666 | "dependencies": { 1667 | "callsites": "^3.0.0" 1668 | }, 1669 | "engines": { 1670 | "node": ">=6" 1671 | } 1672 | }, 1673 | "node_modules/path-is-absolute": { 1674 | "version": "1.0.1", 1675 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1676 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1677 | "engines": { 1678 | "node": ">=0.10.0" 1679 | } 1680 | }, 1681 | "node_modules/path-key": { 1682 | "version": "3.1.1", 1683 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1684 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1685 | "engines": { 1686 | "node": ">=8" 1687 | } 1688 | }, 1689 | "node_modules/path-parse": { 1690 | "version": "1.0.7", 1691 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1692 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1693 | "dev": true 1694 | }, 1695 | "node_modules/pend": { 1696 | "version": "1.2.0", 1697 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 1698 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 1699 | }, 1700 | "node_modules/picocolors": { 1701 | "version": "1.0.0", 1702 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1703 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1704 | "dev": true 1705 | }, 1706 | "node_modules/picomatch": { 1707 | "version": "2.3.1", 1708 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1709 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1710 | "dev": true, 1711 | "engines": { 1712 | "node": ">=8.6" 1713 | }, 1714 | "funding": { 1715 | "url": "https://github.com/sponsors/jonschlinkert" 1716 | } 1717 | }, 1718 | "node_modules/plist": { 1719 | "version": "3.0.6", 1720 | "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", 1721 | "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", 1722 | "dependencies": { 1723 | "base64-js": "^1.5.1", 1724 | "xmlbuilder": "^15.1.1" 1725 | }, 1726 | "engines": { 1727 | "node": ">=6" 1728 | } 1729 | }, 1730 | "node_modules/postcss": { 1731 | "version": "8.4.21", 1732 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 1733 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 1734 | "dev": true, 1735 | "funding": [ 1736 | { 1737 | "type": "opencollective", 1738 | "url": "https://opencollective.com/postcss/" 1739 | }, 1740 | { 1741 | "type": "tidelift", 1742 | "url": "https://tidelift.com/funding/github/npm/postcss" 1743 | } 1744 | ], 1745 | "dependencies": { 1746 | "nanoid": "^3.3.4", 1747 | "picocolors": "^1.0.0", 1748 | "source-map-js": "^1.0.2" 1749 | }, 1750 | "engines": { 1751 | "node": "^10 || ^12 || >=14" 1752 | } 1753 | }, 1754 | "node_modules/prompts": { 1755 | "version": "2.4.2", 1756 | "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", 1757 | "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 1758 | "dependencies": { 1759 | "kleur": "^3.0.3", 1760 | "sisteransi": "^1.0.5" 1761 | }, 1762 | "engines": { 1763 | "node": ">= 6" 1764 | } 1765 | }, 1766 | "node_modules/prompts/node_modules/kleur": { 1767 | "version": "3.0.3", 1768 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 1769 | "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 1770 | "engines": { 1771 | "node": ">=6" 1772 | } 1773 | }, 1774 | "node_modules/queue-microtask": { 1775 | "version": "1.2.3", 1776 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1777 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1778 | "dev": true, 1779 | "funding": [ 1780 | { 1781 | "type": "github", 1782 | "url": "https://github.com/sponsors/feross" 1783 | }, 1784 | { 1785 | "type": "patreon", 1786 | "url": "https://www.patreon.com/feross" 1787 | }, 1788 | { 1789 | "type": "consulting", 1790 | "url": "https://feross.org/support" 1791 | } 1792 | ] 1793 | }, 1794 | "node_modules/readable-stream": { 1795 | "version": "3.6.2", 1796 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 1797 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 1798 | "dependencies": { 1799 | "inherits": "^2.0.3", 1800 | "string_decoder": "^1.1.1", 1801 | "util-deprecate": "^1.0.1" 1802 | }, 1803 | "engines": { 1804 | "node": ">= 6" 1805 | } 1806 | }, 1807 | "node_modules/readdirp": { 1808 | "version": "3.6.0", 1809 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1810 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1811 | "dev": true, 1812 | "dependencies": { 1813 | "picomatch": "^2.2.1" 1814 | }, 1815 | "engines": { 1816 | "node": ">=8.10.0" 1817 | } 1818 | }, 1819 | "node_modules/resolve": { 1820 | "version": "1.22.1", 1821 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 1822 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 1823 | "dev": true, 1824 | "dependencies": { 1825 | "is-core-module": "^2.9.0", 1826 | "path-parse": "^1.0.7", 1827 | "supports-preserve-symlinks-flag": "^1.0.0" 1828 | }, 1829 | "bin": { 1830 | "resolve": "bin/resolve" 1831 | }, 1832 | "funding": { 1833 | "url": "https://github.com/sponsors/ljharb" 1834 | } 1835 | }, 1836 | "node_modules/resolve-from": { 1837 | "version": "4.0.0", 1838 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1839 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1840 | "dev": true, 1841 | "engines": { 1842 | "node": ">=4" 1843 | } 1844 | }, 1845 | "node_modules/reusify": { 1846 | "version": "1.0.4", 1847 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1848 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1849 | "dev": true, 1850 | "engines": { 1851 | "iojs": ">=1.0.0", 1852 | "node": ">=0.10.0" 1853 | } 1854 | }, 1855 | "node_modules/rimraf": { 1856 | "version": "2.7.1", 1857 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 1858 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 1859 | "dev": true, 1860 | "dependencies": { 1861 | "glob": "^7.1.3" 1862 | }, 1863 | "bin": { 1864 | "rimraf": "bin.js" 1865 | } 1866 | }, 1867 | "node_modules/rollup": { 1868 | "version": "3.20.1", 1869 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.1.tgz", 1870 | "integrity": "sha512-sz2w8cBJlWQ2E17RcpvHuf4sk2BQx4tfKDnjNPikEpLEevrbIAR7CH3PGa2hpPwWbNgPaA9yh9Jzljds5bc9zg==", 1871 | "dev": true, 1872 | "bin": { 1873 | "rollup": "dist/bin/rollup" 1874 | }, 1875 | "engines": { 1876 | "node": ">=14.18.0", 1877 | "npm": ">=8.0.0" 1878 | }, 1879 | "optionalDependencies": { 1880 | "fsevents": "~2.3.2" 1881 | } 1882 | }, 1883 | "node_modules/run-parallel": { 1884 | "version": "1.2.0", 1885 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1886 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1887 | "dev": true, 1888 | "funding": [ 1889 | { 1890 | "type": "github", 1891 | "url": "https://github.com/sponsors/feross" 1892 | }, 1893 | { 1894 | "type": "patreon", 1895 | "url": "https://www.patreon.com/feross" 1896 | }, 1897 | { 1898 | "type": "consulting", 1899 | "url": "https://feross.org/support" 1900 | } 1901 | ], 1902 | "dependencies": { 1903 | "queue-microtask": "^1.2.2" 1904 | } 1905 | }, 1906 | "node_modules/sade": { 1907 | "version": "1.8.1", 1908 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 1909 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 1910 | "dev": true, 1911 | "dependencies": { 1912 | "mri": "^1.1.0" 1913 | }, 1914 | "engines": { 1915 | "node": ">=6" 1916 | } 1917 | }, 1918 | "node_modules/safe-buffer": { 1919 | "version": "5.2.1", 1920 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1921 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1922 | "funding": [ 1923 | { 1924 | "type": "github", 1925 | "url": "https://github.com/sponsors/feross" 1926 | }, 1927 | { 1928 | "type": "patreon", 1929 | "url": "https://www.patreon.com/feross" 1930 | }, 1931 | { 1932 | "type": "consulting", 1933 | "url": "https://feross.org/support" 1934 | } 1935 | ] 1936 | }, 1937 | "node_modules/sander": { 1938 | "version": "0.5.1", 1939 | "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", 1940 | "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", 1941 | "dev": true, 1942 | "dependencies": { 1943 | "es6-promise": "^3.1.2", 1944 | "graceful-fs": "^4.1.3", 1945 | "mkdirp": "^0.5.1", 1946 | "rimraf": "^2.5.2" 1947 | } 1948 | }, 1949 | "node_modules/sax": { 1950 | "version": "1.1.4", 1951 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", 1952 | "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==" 1953 | }, 1954 | "node_modules/semver": { 1955 | "version": "7.3.8", 1956 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 1957 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 1958 | "dependencies": { 1959 | "lru-cache": "^6.0.0" 1960 | }, 1961 | "bin": { 1962 | "semver": "bin/semver.js" 1963 | }, 1964 | "engines": { 1965 | "node": ">=10" 1966 | } 1967 | }, 1968 | "node_modules/set-cookie-parser": { 1969 | "version": "2.6.0", 1970 | "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", 1971 | "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", 1972 | "dev": true 1973 | }, 1974 | "node_modules/shebang-command": { 1975 | "version": "2.0.0", 1976 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1977 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1978 | "dependencies": { 1979 | "shebang-regex": "^3.0.0" 1980 | }, 1981 | "engines": { 1982 | "node": ">=8" 1983 | } 1984 | }, 1985 | "node_modules/shebang-regex": { 1986 | "version": "3.0.0", 1987 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1988 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1989 | "engines": { 1990 | "node": ">=8" 1991 | } 1992 | }, 1993 | "node_modules/signal-exit": { 1994 | "version": "3.0.7", 1995 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 1996 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 1997 | }, 1998 | "node_modules/sirv": { 1999 | "version": "2.0.2", 2000 | "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", 2001 | "integrity": "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==", 2002 | "dev": true, 2003 | "dependencies": { 2004 | "@polka/url": "^1.0.0-next.20", 2005 | "mrmime": "^1.0.0", 2006 | "totalist": "^3.0.0" 2007 | }, 2008 | "engines": { 2009 | "node": ">= 10" 2010 | } 2011 | }, 2012 | "node_modules/sisteransi": { 2013 | "version": "1.0.5", 2014 | "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 2015 | "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" 2016 | }, 2017 | "node_modules/slice-ansi": { 2018 | "version": "4.0.0", 2019 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", 2020 | "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", 2021 | "dependencies": { 2022 | "ansi-styles": "^4.0.0", 2023 | "astral-regex": "^2.0.0", 2024 | "is-fullwidth-code-point": "^3.0.0" 2025 | }, 2026 | "engines": { 2027 | "node": ">=10" 2028 | }, 2029 | "funding": { 2030 | "url": "https://github.com/chalk/slice-ansi?sponsor=1" 2031 | } 2032 | }, 2033 | "node_modules/sorcery": { 2034 | "version": "0.11.0", 2035 | "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", 2036 | "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", 2037 | "dev": true, 2038 | "dependencies": { 2039 | "@jridgewell/sourcemap-codec": "^1.4.14", 2040 | "buffer-crc32": "^0.2.5", 2041 | "minimist": "^1.2.0", 2042 | "sander": "^0.5.0" 2043 | }, 2044 | "bin": { 2045 | "sorcery": "bin/sorcery" 2046 | } 2047 | }, 2048 | "node_modules/source-map-js": { 2049 | "version": "1.0.2", 2050 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2051 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2052 | "dev": true, 2053 | "engines": { 2054 | "node": ">=0.10.0" 2055 | } 2056 | }, 2057 | "node_modules/split2": { 2058 | "version": "4.1.0", 2059 | "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", 2060 | "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", 2061 | "engines": { 2062 | "node": ">= 10.x" 2063 | } 2064 | }, 2065 | "node_modules/streamsearch": { 2066 | "version": "1.1.0", 2067 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 2068 | "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", 2069 | "dev": true, 2070 | "engines": { 2071 | "node": ">=10.0.0" 2072 | } 2073 | }, 2074 | "node_modules/string_decoder": { 2075 | "version": "1.3.0", 2076 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2077 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2078 | "dependencies": { 2079 | "safe-buffer": "~5.2.0" 2080 | } 2081 | }, 2082 | "node_modules/string-width": { 2083 | "version": "4.2.3", 2084 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2085 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2086 | "dependencies": { 2087 | "emoji-regex": "^8.0.0", 2088 | "is-fullwidth-code-point": "^3.0.0", 2089 | "strip-ansi": "^6.0.1" 2090 | }, 2091 | "engines": { 2092 | "node": ">=8" 2093 | } 2094 | }, 2095 | "node_modules/strip-ansi": { 2096 | "version": "6.0.1", 2097 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2098 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2099 | "dependencies": { 2100 | "ansi-regex": "^5.0.1" 2101 | }, 2102 | "engines": { 2103 | "node": ">=8" 2104 | } 2105 | }, 2106 | "node_modules/strip-indent": { 2107 | "version": "3.0.0", 2108 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 2109 | "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 2110 | "dev": true, 2111 | "dependencies": { 2112 | "min-indent": "^1.0.0" 2113 | }, 2114 | "engines": { 2115 | "node": ">=8" 2116 | } 2117 | }, 2118 | "node_modules/supports-preserve-symlinks-flag": { 2119 | "version": "1.0.0", 2120 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2121 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2122 | "dev": true, 2123 | "engines": { 2124 | "node": ">= 0.4" 2125 | }, 2126 | "funding": { 2127 | "url": "https://github.com/sponsors/ljharb" 2128 | } 2129 | }, 2130 | "node_modules/svelte": { 2131 | "version": "3.57.0", 2132 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.57.0.tgz", 2133 | "integrity": "sha512-WMXEvF+RtAaclw0t3bPDTUe19pplMlfyKDsixbHQYgCWi9+O9VN0kXU1OppzrB9gPAvz4NALuoca2LfW2bOjTQ==", 2134 | "dev": true, 2135 | "engines": { 2136 | "node": ">= 8" 2137 | } 2138 | }, 2139 | "node_modules/svelte-check": { 2140 | "version": "3.1.4", 2141 | "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.1.4.tgz", 2142 | "integrity": "sha512-25Lb46ZS4IK/XpBMe4IBMrtYf23V8alqBX+szXoccb7uM0D2Wqq5rMRzYBONZnFVuU1bQG3R50lyIT5eRewv2g==", 2143 | "dev": true, 2144 | "dependencies": { 2145 | "@jridgewell/trace-mapping": "^0.3.17", 2146 | "chokidar": "^3.4.1", 2147 | "fast-glob": "^3.2.7", 2148 | "import-fresh": "^3.2.1", 2149 | "picocolors": "^1.0.0", 2150 | "sade": "^1.7.4", 2151 | "svelte-preprocess": "^5.0.0", 2152 | "typescript": "^4.9.4" 2153 | }, 2154 | "bin": { 2155 | "svelte-check": "bin/svelte-check" 2156 | }, 2157 | "peerDependencies": { 2158 | "svelte": "^3.55.0" 2159 | } 2160 | }, 2161 | "node_modules/svelte-check/node_modules/typescript": { 2162 | "version": "4.9.5", 2163 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", 2164 | "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", 2165 | "dev": true, 2166 | "bin": { 2167 | "tsc": "bin/tsc", 2168 | "tsserver": "bin/tsserver" 2169 | }, 2170 | "engines": { 2171 | "node": ">=4.2.0" 2172 | } 2173 | }, 2174 | "node_modules/svelte-hmr": { 2175 | "version": "0.15.1", 2176 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", 2177 | "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", 2178 | "dev": true, 2179 | "engines": { 2180 | "node": "^12.20 || ^14.13.1 || >= 16" 2181 | }, 2182 | "peerDependencies": { 2183 | "svelte": ">=3.19.0" 2184 | } 2185 | }, 2186 | "node_modules/svelte-preprocess": { 2187 | "version": "5.0.3", 2188 | "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.3.tgz", 2189 | "integrity": "sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==", 2190 | "dev": true, 2191 | "hasInstallScript": true, 2192 | "dependencies": { 2193 | "@types/pug": "^2.0.6", 2194 | "detect-indent": "^6.1.0", 2195 | "magic-string": "^0.27.0", 2196 | "sorcery": "^0.11.0", 2197 | "strip-indent": "^3.0.0" 2198 | }, 2199 | "engines": { 2200 | "node": ">= 14.10.0" 2201 | }, 2202 | "peerDependencies": { 2203 | "@babel/core": "^7.10.2", 2204 | "coffeescript": "^2.5.1", 2205 | "less": "^3.11.3 || ^4.0.0", 2206 | "postcss": "^7 || ^8", 2207 | "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", 2208 | "pug": "^3.0.0", 2209 | "sass": "^1.26.8", 2210 | "stylus": "^0.55.0", 2211 | "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", 2212 | "svelte": "^3.23.0", 2213 | "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" 2214 | }, 2215 | "peerDependenciesMeta": { 2216 | "@babel/core": { 2217 | "optional": true 2218 | }, 2219 | "coffeescript": { 2220 | "optional": true 2221 | }, 2222 | "less": { 2223 | "optional": true 2224 | }, 2225 | "postcss": { 2226 | "optional": true 2227 | }, 2228 | "postcss-load-config": { 2229 | "optional": true 2230 | }, 2231 | "pug": { 2232 | "optional": true 2233 | }, 2234 | "sass": { 2235 | "optional": true 2236 | }, 2237 | "stylus": { 2238 | "optional": true 2239 | }, 2240 | "sugarss": { 2241 | "optional": true 2242 | }, 2243 | "typescript": { 2244 | "optional": true 2245 | } 2246 | } 2247 | }, 2248 | "node_modules/svelte-preprocess/node_modules/magic-string": { 2249 | "version": "0.27.0", 2250 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 2251 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 2252 | "dev": true, 2253 | "dependencies": { 2254 | "@jridgewell/sourcemap-codec": "^1.4.13" 2255 | }, 2256 | "engines": { 2257 | "node": ">=12" 2258 | } 2259 | }, 2260 | "node_modules/tar": { 2261 | "version": "6.1.13", 2262 | "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", 2263 | "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", 2264 | "dependencies": { 2265 | "chownr": "^2.0.0", 2266 | "fs-minipass": "^2.0.0", 2267 | "minipass": "^4.0.0", 2268 | "minizlib": "^2.1.1", 2269 | "mkdirp": "^1.0.3", 2270 | "yallist": "^4.0.0" 2271 | }, 2272 | "engines": { 2273 | "node": ">=10" 2274 | } 2275 | }, 2276 | "node_modules/tar/node_modules/mkdirp": { 2277 | "version": "1.0.4", 2278 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 2279 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 2280 | "bin": { 2281 | "mkdirp": "bin/cmd.js" 2282 | }, 2283 | "engines": { 2284 | "node": ">=10" 2285 | } 2286 | }, 2287 | "node_modules/through2": { 2288 | "version": "4.0.2", 2289 | "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", 2290 | "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", 2291 | "dependencies": { 2292 | "readable-stream": "3" 2293 | } 2294 | }, 2295 | "node_modules/tiny-glob": { 2296 | "version": "0.2.9", 2297 | "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 2298 | "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 2299 | "dev": true, 2300 | "dependencies": { 2301 | "globalyzer": "0.1.0", 2302 | "globrex": "^0.1.2" 2303 | } 2304 | }, 2305 | "node_modules/to-regex-range": { 2306 | "version": "5.0.1", 2307 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2308 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2309 | "dev": true, 2310 | "dependencies": { 2311 | "is-number": "^7.0.0" 2312 | }, 2313 | "engines": { 2314 | "node": ">=8.0" 2315 | } 2316 | }, 2317 | "node_modules/totalist": { 2318 | "version": "3.0.0", 2319 | "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz", 2320 | "integrity": "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==", 2321 | "dev": true, 2322 | "engines": { 2323 | "node": ">=6" 2324 | } 2325 | }, 2326 | "node_modules/tree-kill": { 2327 | "version": "1.2.2", 2328 | "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", 2329 | "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", 2330 | "bin": { 2331 | "tree-kill": "cli.js" 2332 | } 2333 | }, 2334 | "node_modules/tslib": { 2335 | "version": "2.5.0", 2336 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 2337 | "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" 2338 | }, 2339 | "node_modules/typescript": { 2340 | "version": "5.0.2", 2341 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz", 2342 | "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", 2343 | "dev": true, 2344 | "bin": { 2345 | "tsc": "bin/tsc", 2346 | "tsserver": "bin/tsserver" 2347 | }, 2348 | "engines": { 2349 | "node": ">=12.20" 2350 | } 2351 | }, 2352 | "node_modules/undici": { 2353 | "version": "5.21.0", 2354 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.21.0.tgz", 2355 | "integrity": "sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA==", 2356 | "dev": true, 2357 | "dependencies": { 2358 | "busboy": "^1.6.0" 2359 | }, 2360 | "engines": { 2361 | "node": ">=12.18" 2362 | } 2363 | }, 2364 | "node_modules/universalify": { 2365 | "version": "2.0.0", 2366 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 2367 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 2368 | "engines": { 2369 | "node": ">= 10.0.0" 2370 | } 2371 | }, 2372 | "node_modules/untildify": { 2373 | "version": "4.0.0", 2374 | "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", 2375 | "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", 2376 | "engines": { 2377 | "node": ">=8" 2378 | } 2379 | }, 2380 | "node_modules/util-deprecate": { 2381 | "version": "1.0.2", 2382 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2383 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 2384 | }, 2385 | "node_modules/vite": { 2386 | "version": "4.2.1", 2387 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.2.1.tgz", 2388 | "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", 2389 | "dev": true, 2390 | "dependencies": { 2391 | "esbuild": "^0.17.5", 2392 | "postcss": "^8.4.21", 2393 | "resolve": "^1.22.1", 2394 | "rollup": "^3.18.0" 2395 | }, 2396 | "bin": { 2397 | "vite": "bin/vite.js" 2398 | }, 2399 | "engines": { 2400 | "node": "^14.18.0 || >=16.0.0" 2401 | }, 2402 | "optionalDependencies": { 2403 | "fsevents": "~2.3.2" 2404 | }, 2405 | "peerDependencies": { 2406 | "@types/node": ">= 14", 2407 | "less": "*", 2408 | "sass": "*", 2409 | "stylus": "*", 2410 | "sugarss": "*", 2411 | "terser": "^5.4.0" 2412 | }, 2413 | "peerDependenciesMeta": { 2414 | "@types/node": { 2415 | "optional": true 2416 | }, 2417 | "less": { 2418 | "optional": true 2419 | }, 2420 | "sass": { 2421 | "optional": true 2422 | }, 2423 | "stylus": { 2424 | "optional": true 2425 | }, 2426 | "sugarss": { 2427 | "optional": true 2428 | }, 2429 | "terser": { 2430 | "optional": true 2431 | } 2432 | } 2433 | }, 2434 | "node_modules/vitefu": { 2435 | "version": "0.2.4", 2436 | "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", 2437 | "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", 2438 | "dev": true, 2439 | "peerDependencies": { 2440 | "vite": "^3.0.0 || ^4.0.0" 2441 | }, 2442 | "peerDependenciesMeta": { 2443 | "vite": { 2444 | "optional": true 2445 | } 2446 | } 2447 | }, 2448 | "node_modules/which": { 2449 | "version": "2.0.2", 2450 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2451 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2452 | "dependencies": { 2453 | "isexe": "^2.0.0" 2454 | }, 2455 | "bin": { 2456 | "node-which": "bin/node-which" 2457 | }, 2458 | "engines": { 2459 | "node": ">= 8" 2460 | } 2461 | }, 2462 | "node_modules/wrap-ansi": { 2463 | "version": "7.0.0", 2464 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 2465 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2466 | "dependencies": { 2467 | "ansi-styles": "^4.0.0", 2468 | "string-width": "^4.1.0", 2469 | "strip-ansi": "^6.0.0" 2470 | }, 2471 | "engines": { 2472 | "node": ">=10" 2473 | }, 2474 | "funding": { 2475 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2476 | } 2477 | }, 2478 | "node_modules/wrappy": { 2479 | "version": "1.0.2", 2480 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2481 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 2482 | }, 2483 | "node_modules/xml2js": { 2484 | "version": "0.4.23", 2485 | "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", 2486 | "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", 2487 | "dependencies": { 2488 | "sax": ">=0.6.0", 2489 | "xmlbuilder": "~11.0.0" 2490 | }, 2491 | "engines": { 2492 | "node": ">=4.0.0" 2493 | } 2494 | }, 2495 | "node_modules/xml2js/node_modules/xmlbuilder": { 2496 | "version": "11.0.1", 2497 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", 2498 | "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", 2499 | "engines": { 2500 | "node": ">=4.0" 2501 | } 2502 | }, 2503 | "node_modules/xmlbuilder": { 2504 | "version": "15.1.1", 2505 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", 2506 | "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", 2507 | "engines": { 2508 | "node": ">=8.0" 2509 | } 2510 | }, 2511 | "node_modules/yallist": { 2512 | "version": "4.0.0", 2513 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2514 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2515 | }, 2516 | "node_modules/yauzl": { 2517 | "version": "2.10.0", 2518 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 2519 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 2520 | "dependencies": { 2521 | "buffer-crc32": "~0.2.3", 2522 | "fd-slicer": "~1.1.0" 2523 | } 2524 | } 2525 | } 2526 | } 2527 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "my-app", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "dev": "vite dev", 7 | "build": "vite build", 8 | "preview": "vite preview", 9 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", 10 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" 11 | }, 12 | "devDependencies": { 13 | "@sveltejs/adapter-auto": "^2.0.0", 14 | "@sveltejs/adapter-static": "^2.0.1", 15 | "@sveltejs/kit": "^1.5.0", 16 | "svelte": "^3.54.0", 17 | "svelte-check": "^3.0.1", 18 | "tslib": "^2.4.1", 19 | "typescript": "^5.0.0", 20 | "vite": "^4.2.0" 21 | }, 22 | "type": "module", 23 | "dependencies": { 24 | "@capacitor/android": "^4.7.1", 25 | "@capacitor/cli": "^4.7.1", 26 | "@capacitor/core": "^4.7.1", 27 | "@capacitor/geolocation": "^4.1.0", 28 | "@capacitor/ios": "^4.7.1" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- 1 | // See https://kit.svelte.dev/docs/types#app 2 | // for information about these interfaces 3 | declare global { 4 | namespace App { 5 | // interface Error {} 6 | // interface Locals {} 7 | // interface PageData {} 8 | // interface Platform {} 9 | } 10 | } 11 | 12 | export {}; 13 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %sveltekit.head% 8 | 9 | 10 |
%sveltekit.body%
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/routes/+layout.js: -------------------------------------------------------------------------------- 1 | export const prerender = true; -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 | 10 | 11 |
12 |

Geolocation

13 |

Your location is:

14 |

Latitude: {loc?.coords.latitude}

15 |

Longitude: {loc?.coords.longitude}

16 | 17 | 20 |
-------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ionic-team/SvelteCapacitorDemo/66899d1d73fab1916e673893b379b98e90d8803d/static/favicon.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- 1 | import adapter from '@sveltejs/adapter-static'; 2 | import { vitePreprocess } from '@sveltejs/kit/vite'; 3 | 4 | /** @type {import('@sveltejs/kit').Config} */ 5 | const config = { 6 | // Consult https://kit.svelte.dev/docs/integrations#preprocessors 7 | // for more information about preprocessors 8 | preprocess: vitePreprocess(), 9 | 10 | kit: { 11 | // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. 12 | // If your environment is not supported or you settled on a specific environment, switch out the adapter. 13 | // See https://kit.svelte.dev/docs/adapters for more information about adapters. 14 | adapter: adapter({ 15 | // default options are shown. On some platforms 16 | // these options are set automatically — see below 17 | pages: 'build', 18 | assets: 'build', 19 | fallback: null, 20 | precompress: false, 21 | strict: true 22 | }) 23 | } 24 | }; 25 | 26 | export default config; 27 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "checkJs": true, 6 | "esModuleInterop": true, 7 | "forceConsistentCasingInFileNames": true, 8 | "resolveJsonModule": true, 9 | "skipLibCheck": true, 10 | "sourceMap": true, 11 | "strict": true 12 | } 13 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias 14 | // 15 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes 16 | // from the referenced tsconfig.json - TypeScript does not merge them in 17 | } 18 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { sveltekit } from '@sveltejs/kit/vite'; 2 | import { defineConfig } from 'vite'; 3 | 4 | export default defineConfig({ 5 | plugins: [sveltekit()] 6 | }); 7 | --------------------------------------------------------------------------------