From ed6ae2f25d79ea6d68db438c1a11a14f9cadc4a7 Mon Sep 17 00:00:00 2001 From: Chace Daniels Date: Wed, 2 Apr 2025 15:02:14 -0700 Subject: [PATCH 1/8] feat: add web implementation, android implementation, and example app --- .DS_Store | Bin 0 -> 6148 bytes .github/.DS_Store | Bin 0 -> 6148 bytes .github/ISSUE_TEMPLATE/bug-report.md | 56 + .github/ISSUE_TEMPLATE/feature-request.md | 41 + .../ISSUE_TEMPLATE/pull_request_template.md | 30 + .github/actions/setup-tools/action.yml | 14 + .github/assets/logo.png | Bin 0 -> 3226 bytes .github/workflows/continuous_integration.yml | 56 + .github/workflows/release_plugin.yml | 51 + .github/workflows/reusable_build.yml | 36 + .github/workflows/reusable_lint.yml | 23 + .github/workflows/reusable_setup.yml | 22 + .gitignore | 1 + .npmrc | 2 + CHANGELOG.md | 6 + CONTRIBUTING.md | 71 + package.json | 9 + packages/.DS_Store | Bin 0 -> 6148 bytes packages/capacitor-plugin/.eslintignore | 2 + packages/capacitor-plugin/.gitignore | 70 + packages/capacitor-plugin/.prettierignore | 2 + .../CapacitorFileTransfer.podspec | 20 + packages/capacitor-plugin/LICENSE | 21 + packages/capacitor-plugin/Package.swift | 35 + packages/capacitor-plugin/README.md | 148 + packages/capacitor-plugin/android/.gitignore | 1 + .../capacitor-plugin/android/build.gradle | 69 + .../android/gradle.properties | 22 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43583 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + packages/capacitor-plugin/android/gradlew | 252 + packages/capacitor-plugin/android/gradlew.bat | 94 + .../android/libs/IONFileTransferLib-debug.aar | Bin 0 -> 49389 bytes .../android/proguard-rules.pro | 21 + .../capacitor-plugin/android/settings.gradle | 2 + .../android/src/main/AndroidManifest.xml | 1 + .../filetransfer/FileTransferErrors.kt | 91 + .../filetransfer/FileTransferPlugin.kt | 190 + .../android/src/main/res/.gitkeep | 0 .../plugins/filetransfer/ExampleUnitTest.java | 18 + packages/capacitor-plugin/ios/.gitignore | 8 + .../FileTransferPlugin/FileTransfer.swift | 8 + .../FileTransferPlugin.swift | 23 + .../FileTransferPluginTests.swift | 15 + packages/capacitor-plugin/package-lock.json | 10589 ++++++++++++++++ packages/capacitor-plugin/package.json | 102 + packages/capacitor-plugin/release.config.cjs | 33 + packages/capacitor-plugin/src/definitions.ts | 155 + packages/capacitor-plugin/src/index.ts | 13 + packages/capacitor-plugin/src/web.ts | 284 + packages/capacitor-plugin/tsconfig.json | 24 + packages/capacitor-plugin/vite.config.ts | 24 + packages/example-app/.gitignore | 7 + packages/example-app/README.md | 12 + packages/example-app/android/.gitignore | 101 + packages/example-app/android/app/.gitignore | 2 + packages/example-app/android/app/build.gradle | 54 + .../android/app/capacitor.build.gradle | 19 + .../android/app/proguard-rules.pro | 21 + .../myapp/ExampleInstrumentedTest.java | 26 + .../android/app/src/main/AndroidManifest.xml | 41 + .../java/com/example/plugin/MainActivity.java | 5 + .../main/res/drawable-land-hdpi/splash.png | Bin 0 -> 7705 bytes .../main/res/drawable-land-mdpi/splash.png | Bin 0 -> 4040 bytes .../main/res/drawable-land-xhdpi/splash.png | Bin 0 -> 9251 bytes .../main/res/drawable-land-xxhdpi/splash.png | Bin 0 -> 13984 bytes .../main/res/drawable-land-xxxhdpi/splash.png | Bin 0 -> 17683 bytes .../main/res/drawable-port-hdpi/splash.png | Bin 0 -> 7934 bytes .../main/res/drawable-port-mdpi/splash.png | Bin 0 -> 4096 bytes .../main/res/drawable-port-xhdpi/splash.png | Bin 0 -> 9875 bytes .../main/res/drawable-port-xxhdpi/splash.png | Bin 0 -> 13346 bytes .../main/res/drawable-port-xxxhdpi/splash.png | Bin 0 -> 17489 bytes .../drawable-v24/ic_launcher_foreground.xml | 34 + .../res/drawable/ic_launcher_background.xml | 170 + .../app/src/main/res/drawable/splash.png | Bin 0 -> 4040 bytes .../app/src/main/res/layout/activity_main.xml | 12 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2786 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3450 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4341 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1869 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2110 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2725 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3981 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 5036 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6593 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6644 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 9793 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10455 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9441 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 15529 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15916 bytes .../res/values/ic_launcher_background.xml | 4 + .../app/src/main/res/values/strings.xml | 7 + .../app/src/main/res/values/styles.xml | 22 + .../app/src/main/res/xml/file_paths.xml | 5 + .../getcapacitor/myapp/ExampleUnitTest.java | 18 + packages/example-app/android/build.gradle | 29 + .../android/capacitor.settings.gradle | 6 + .../example-app/android/gradle.properties | 22 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43583 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + packages/example-app/android/gradlew | 252 + packages/example-app/android/gradlew.bat | 94 + packages/example-app/android/settings.gradle | 5 + packages/example-app/android/variables.gradle | 16 + packages/example-app/capacitor.config.json | 10 + packages/example-app/ios/.gitignore | 13 + .../ios/App/App.xcodeproj/project.pbxproj | 408 + .../App.xcworkspace/contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../example-app/ios/App/App/AppDelegate.swift | 49 + .../AppIcon.appiconset/AppIcon-512@2x.png | Bin 0 -> 110522 bytes .../AppIcon.appiconset/Contents.json | 14 + .../ios/App/App/Assets.xcassets/Contents.json | 6 + .../Splash.imageset/Contents.json | 23 + .../Splash.imageset/splash-2732x2732-1.png | Bin 0 -> 41273 bytes .../Splash.imageset/splash-2732x2732-2.png | Bin 0 -> 41273 bytes .../Splash.imageset/splash-2732x2732.png | Bin 0 -> 41273 bytes .../App/Base.lproj/LaunchScreen.storyboard | 32 + .../ios/App/App/Base.lproj/Main.storyboard | 19 + packages/example-app/ios/App/App/Info.plist | 49 + packages/example-app/ios/App/Podfile | 24 + packages/example-app/ios/App/Podfile.lock | 28 + packages/example-app/package-lock.json | 1475 +++ packages/example-app/package.json | 27 + .../example-app/src/assets/icon/favicon.ico | Bin 0 -> 101772 bytes packages/example-app/src/assets/imgs/logo.png | Bin 0 -> 12050 bytes packages/example-app/src/css/styles.css | 143 + packages/example-app/src/index.html | 17 + .../example-app/src/js/file-transfer-app.js | 328 + packages/example-app/src/manifest.json | 13 + packages/example-app/vite.config.ts | 10 + 134 files changed, 16469 insertions(+) create mode 100644 .DS_Store create mode 100644 .github/.DS_Store create mode 100644 .github/ISSUE_TEMPLATE/bug-report.md create mode 100644 .github/ISSUE_TEMPLATE/feature-request.md create mode 100644 .github/ISSUE_TEMPLATE/pull_request_template.md create mode 100644 .github/actions/setup-tools/action.yml create mode 100644 .github/assets/logo.png create mode 100644 .github/workflows/continuous_integration.yml create mode 100644 .github/workflows/release_plugin.yml create mode 100644 .github/workflows/reusable_build.yml create mode 100644 .github/workflows/reusable_lint.yml create mode 100644 .github/workflows/reusable_setup.yml create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md create mode 100644 package.json create mode 100644 packages/.DS_Store create mode 100644 packages/capacitor-plugin/.eslintignore create mode 100644 packages/capacitor-plugin/.gitignore create mode 100644 packages/capacitor-plugin/.prettierignore create mode 100644 packages/capacitor-plugin/CapacitorFileTransfer.podspec create mode 100644 packages/capacitor-plugin/LICENSE create mode 100644 packages/capacitor-plugin/Package.swift create mode 100644 packages/capacitor-plugin/README.md create mode 100644 packages/capacitor-plugin/android/.gitignore create mode 100644 packages/capacitor-plugin/android/build.gradle create mode 100644 packages/capacitor-plugin/android/gradle.properties create mode 100644 packages/capacitor-plugin/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 packages/capacitor-plugin/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 packages/capacitor-plugin/android/gradlew create mode 100644 packages/capacitor-plugin/android/gradlew.bat create mode 100644 packages/capacitor-plugin/android/libs/IONFileTransferLib-debug.aar create mode 100644 packages/capacitor-plugin/android/proguard-rules.pro create mode 100644 packages/capacitor-plugin/android/settings.gradle create mode 100644 packages/capacitor-plugin/android/src/main/AndroidManifest.xml create mode 100644 packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferErrors.kt create mode 100644 packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferPlugin.kt create mode 100644 packages/capacitor-plugin/android/src/main/res/.gitkeep create mode 100644 packages/capacitor-plugin/android/src/test/java/com/capacitorjs/plugins/filetransfer/ExampleUnitTest.java create mode 100644 packages/capacitor-plugin/ios/.gitignore create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransfer.swift create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferPlugin.swift create mode 100644 packages/capacitor-plugin/ios/Tests/FileTransferPluginTests/FileTransferPluginTests.swift create mode 100644 packages/capacitor-plugin/package-lock.json create mode 100644 packages/capacitor-plugin/package.json create mode 100644 packages/capacitor-plugin/release.config.cjs create mode 100644 packages/capacitor-plugin/src/definitions.ts create mode 100644 packages/capacitor-plugin/src/index.ts create mode 100644 packages/capacitor-plugin/src/web.ts create mode 100644 packages/capacitor-plugin/tsconfig.json create mode 100644 packages/capacitor-plugin/vite.config.ts create mode 100644 packages/example-app/.gitignore create mode 100644 packages/example-app/README.md create mode 100644 packages/example-app/android/.gitignore create mode 100644 packages/example-app/android/app/.gitignore create mode 100644 packages/example-app/android/app/build.gradle create mode 100644 packages/example-app/android/app/capacitor.build.gradle create mode 100644 packages/example-app/android/app/proguard-rules.pro create mode 100644 packages/example-app/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java create mode 100644 packages/example-app/android/app/src/main/AndroidManifest.xml create mode 100644 packages/example-app/android/app/src/main/java/com/example/plugin/MainActivity.java create mode 100644 packages/example-app/android/app/src/main/res/drawable-land-hdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-land-mdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-land-xhdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-land-xxhdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-land-xxxhdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-port-hdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-port-mdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-port-xhdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-port-xxhdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-port-xxxhdpi/splash.png create mode 100644 packages/example-app/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 packages/example-app/android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 packages/example-app/android/app/src/main/res/drawable/splash.png create mode 100644 packages/example-app/android/app/src/main/res/layout/activity_main.xml create mode 100644 packages/example-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 packages/example-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 packages/example-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 packages/example-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 packages/example-app/android/app/src/main/res/values/ic_launcher_background.xml create mode 100644 packages/example-app/android/app/src/main/res/values/strings.xml create mode 100644 packages/example-app/android/app/src/main/res/values/styles.xml create mode 100644 packages/example-app/android/app/src/main/res/xml/file_paths.xml create mode 100644 packages/example-app/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java create mode 100644 packages/example-app/android/build.gradle create mode 100644 packages/example-app/android/capacitor.settings.gradle create mode 100644 packages/example-app/android/gradle.properties create mode 100644 packages/example-app/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 packages/example-app/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 packages/example-app/android/gradlew create mode 100644 packages/example-app/android/gradlew.bat create mode 100644 packages/example-app/android/settings.gradle create mode 100644 packages/example-app/android/variables.gradle create mode 100644 packages/example-app/capacitor.config.json create mode 100644 packages/example-app/ios/.gitignore create mode 100644 packages/example-app/ios/App/App.xcodeproj/project.pbxproj create mode 100644 packages/example-app/ios/App/App.xcworkspace/contents.xcworkspacedata create mode 100644 packages/example-app/ios/App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 packages/example-app/ios/App/App/AppDelegate.swift create mode 100644 packages/example-app/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png create mode 100644 packages/example-app/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 packages/example-app/ios/App/App/Assets.xcassets/Contents.json create mode 100644 packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json create mode 100644 packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png create mode 100644 packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png create mode 100644 packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png create mode 100644 packages/example-app/ios/App/App/Base.lproj/LaunchScreen.storyboard create mode 100644 packages/example-app/ios/App/App/Base.lproj/Main.storyboard create mode 100644 packages/example-app/ios/App/App/Info.plist create mode 100644 packages/example-app/ios/App/Podfile create mode 100644 packages/example-app/ios/App/Podfile.lock create mode 100644 packages/example-app/package-lock.json create mode 100644 packages/example-app/package.json create mode 100644 packages/example-app/src/assets/icon/favicon.ico create mode 100644 packages/example-app/src/assets/imgs/logo.png create mode 100644 packages/example-app/src/css/styles.css create mode 100644 packages/example-app/src/index.html create mode 100644 packages/example-app/src/js/file-transfer-app.js create mode 100644 packages/example-app/src/manifest.json create mode 100644 packages/example-app/vite.config.ts diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7ca1d0aca2bc701a90f9a0cffd2b1e45ddb9a1cc GIT binary patch literal 6148 zcmeHKKX21O6o1zk;!qVL1X4#!j6{&MG!kMl!Axuz!2l@Oag@z5AW-{kglJ<##>+V1q@_184()iArc(z~&es zJ84Ze)W}6dMmeHM&mHkuQuEXUngPwg-^c)cy9V5V351YUzu$wbY@2b%@gwfzm^o?% z{V$(C-L2Y#Q|-yLR2yXFXs+jlDJ;OR&VKy|X8+BjyoSS9TW{4GYF zufOV8%iBBMj&*Cdzgo4-tJiMcc{tpUW-)(F3&-+{^;gK2!Zp0XPHkUhrZ43WJ{;#$ z=DOj$fA>|s?^>=IKVthdzcSyKzyGB5)pEUb=W)d23EI~CAwMl=!+_%0+&r7~I;&td)H}FL~YU0_4 z@tfVHw6q{6HD;#S{kF3+yWf7KyDSl@+I_D=R3@S#3S*&!D#y5=OU4$ghm(~aBcvM| z_!pH{H_SwfLlh7N{+a^(?Jmdg_=zvSIwG#k^QCGZ*GIRhuVn~eI`o+ta0TwWexE~znsaLi;{Ob(9?I-nMwW2(~$ z9icv?CN-$aZL`abc$GfEYi4|s=YAvR`AyE4_q;jjb?mU7D>TF}drQ}JPCi=0NmVzu z^P`fScRymzIpZZ2o*kLy*JOTTzoP)oY_{U6L8(OnQ9u-k72y5BL1A<)Mh5lPfl6Ni zfCadtwpu-NJYcVni4@{X(lT5=_Gj*1w?^=rGP4UEw6?p*|RmXI6i9~lr{<*$3+Hp k3MzXX>jodiTPWJl=Wqk)T8s?B1Cu`jS_Y{^fge@i3)owlU;qFB literal 0 HcmV?d00001 diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md new file mode 100644 index 0000000..a35c30a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.md @@ -0,0 +1,56 @@ +--- +name: 🚨 Bug Report +about: Report something not working +title: "" +labels: "" +assignees: "" +--- + +## Bug Report + +### Capacitor Version + + + +``` +PASTE OUTPUT HERE +``` + +### Platform(s) + + + +### Current Behavior + + + +### Expected Behavior + + + +### Code Reproduction + + + +### Other Technical Details + + + +### Additional Context + + diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md new file mode 100644 index 0000000..a7e50db --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.md @@ -0,0 +1,41 @@ +--- +name: ⚡️ Feature Request +about: Request a feature or change +title: "" +labels: "" +assignees: "" +--- + +## Feature Request + +### Plugin + + + +### Description + + + +### Platform(s) + + + +### Preferred Solution + + + +### Alternatives + + + +### Additional Context + + diff --git a/.github/ISSUE_TEMPLATE/pull_request_template.md b/.github/ISSUE_TEMPLATE/pull_request_template.md new file mode 100644 index 0000000..3468c93 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/pull_request_template.md @@ -0,0 +1,30 @@ +## Description + + + +## Context + + + + +## Type of changes + + + +- [ ] Fix (non-breaking change which fixes an issue) +- [ ] Feature (non-breaking change which adds functionality) +- [ ] Refactor (cosmetic changes) +- [ ] Breaking change (change that would cause existing functionality to not work as expected) + +## Platforms affected + +- [ ] Android +- [ ] iOS +- [ ] JavaScript + +## Tests + + + + +## Screenshots (if appropriate) diff --git a/.github/actions/setup-tools/action.yml b/.github/actions/setup-tools/action.yml new file mode 100644 index 0000000..754e53e --- /dev/null +++ b/.github/actions/setup-tools/action.yml @@ -0,0 +1,14 @@ +name: 'Setup Tools' +description: 'Setup tools needed in repo' + +runs: + using: 'composite' + steps: + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: 23 + - name: Install dependencies + working-directory: ./packages/capacitor-plugin + shell: bash + run: npm i \ No newline at end of file diff --git a/.github/assets/logo.png b/.github/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..469077f1641bcbaade9c7a0f8af7dfdb615508db GIT binary patch literal 3226 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 literal 0 HcmV?d00001 diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml new file mode 100644 index 0000000..31c86bf --- /dev/null +++ b/.github/workflows/continuous_integration.yml @@ -0,0 +1,56 @@ +name: "Continuous Integrations" + +on: + pull_request: + types: [opened, synchronize, reopened] + +jobs: + setup: + uses: ./.github/workflows/reusable_setup.yml + + lint: + needs: 'setup' + uses: ./.github/workflows/reusable_lint.yml + + build: + needs: 'setup' + uses: ./.github/workflows/reusable_build.yml + + verify-plugin: + needs: ['setup', 'lint', 'build'] + runs-on: 'macos-latest' + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + - name: 'Setup Tools' + uses: ./.github/actions/setup-tools + - name: 'Verify iOS + Android + Web' + working-directory: ./packages/capacitor-plugin + run: npm run verify + + build-example-app: + needs: ['verify-plugin'] + runs-on: 'macos-latest' + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + - name: 'Setup Tools' + uses: ./.github/actions/setup-tools + - name: 'Build plugin' + working-directory: ./packages/capacitor-plugin + run: npm run build + - name: 'Install example app dependencies' + working-directory: ./packages/example-app-capacitor + run: npm i + - name: 'Build Web example app' + working-directory: ./packages/example-app-capacitor + run: npm run build + - name: 'Sync example app native platforms' + working-directory: ./packages/example-app-capacitor + run: npx cap sync + - name: 'Build Android example app' + working-directory: ./packages/example-app-capacitor/android + run: ./gradlew clean assembleDebug + - name: 'Build iOS example app' + working-directory: ./packages/example-app-capacitor/ios/App + run: xcodebuild clean build -workspace App.xcworkspace -scheme App CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO \ No newline at end of file diff --git a/.github/workflows/release_plugin.yml b/.github/workflows/release_plugin.yml new file mode 100644 index 0000000..d217872 --- /dev/null +++ b/.github/workflows/release_plugin.yml @@ -0,0 +1,51 @@ +name: "Release Plugin" + +on: + push: + branches: + - development + - next + - main + workflow_dispatch: + +permissions: + contents: write + issues: write + deployments: write + +jobs: + setup: + uses: ./.github/workflows/reusable_setup.yml + secrets: + THE_GH_RELEASE_TOKEN: ${{ secrets.CAP_GH_RELEASE_TOKEN }} + + lint: + needs: 'setup' + uses: ./.github/workflows/reusable_lint.yml + secrets: + THE_GH_RELEASE_TOKEN: ${{ secrets.CAP_GH_RELEASE_TOKEN }} + + build-packages: + needs: 'setup' + uses: ./.github/workflows/reusable_build.yml + secrets: + THE_GH_RELEASE_TOKEN: ${{ secrets.CAP_GH_RELEASE_TOKEN }} + + release: + needs: ['setup','lint','build-packages'] + runs-on: 'ubuntu-latest' + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.CAP_GH_RELEASE_TOKEN }} + - name: 'Setup Tools' + uses: ./.github/actions/setup-tools + - name: Release + working-directory: ./packages/capacitor-plugin + env: + GITHUB_TOKEN: ${{ secrets.CAP_GH_RELEASE_TOKEN }} + GH_TOKEN: ${{ secrets.CAP_GH_RELEASE_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} + run: npx semantic-release \ No newline at end of file diff --git a/.github/workflows/reusable_build.yml b/.github/workflows/reusable_build.yml new file mode 100644 index 0000000..705e3d9 --- /dev/null +++ b/.github/workflows/reusable_build.yml @@ -0,0 +1,36 @@ +name: "Build Plugin" + +on: + workflow_call: + secrets: + THE_GH_RELEASE_TOKEN: + required: false + +jobs: + build: + runs-on: "ubuntu-latest" + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.THE_GH_RELEASE_TOKEN || github.token }} + + - name: "Setup Tools" + uses: ./.github/actions/setup-tools + + - name: "Copy README.md in root" + working-directory: ./packages/capacitor-plugin + run: cp README.md README.md.original + + - name: "Build Packages" + working-directory: ./packages/capacitor-plugin + run: npm run build + + - name: "Check README.md changes" + working-directory: ./packages/capacitor-plugin + run: | + if ! cmp --silent README.md README.md.original; then + echo "Detected README.md changes; Do 'npm run build' to update the docs." + exit 1 + fi diff --git a/.github/workflows/reusable_lint.yml b/.github/workflows/reusable_lint.yml new file mode 100644 index 0000000..9cb11fc --- /dev/null +++ b/.github/workflows/reusable_lint.yml @@ -0,0 +1,23 @@ +name: "Lint Plugin" + +on: + workflow_call: + secrets: + THE_GH_RELEASE_TOKEN: + required: false + +jobs: + lint: + runs-on: 'macos-latest' + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + with: + token: ${{ secrets.THE_GH_RELEASE_TOKEN || github.token }} + + - name: 'Setup Tools' + uses: ./.github/actions/setup-tools + + - name: 'Lint Packages' + working-directory: ./packages/capacitor-plugin + run: npm run lint \ No newline at end of file diff --git a/.github/workflows/reusable_setup.yml b/.github/workflows/reusable_setup.yml new file mode 100644 index 0000000..c7549e9 --- /dev/null +++ b/.github/workflows/reusable_setup.yml @@ -0,0 +1,22 @@ +name: "Setup" + +on: + workflow_call: + secrets: + THE_GH_RELEASE_TOKEN: + required: false + +jobs: + setup: + strategy: + matrix: + os: ['ubuntu-latest', 'macos-latest'] + runs-on: ${{ matrix.os }} + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + with: + token: ${{ secrets.THE_GH_RELEASE_TOKEN || github.token }} + + - name: 'Setup Tools' + uses: ./.github/actions/setup-tools \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..4cfe3ce --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +package-lock=false +provenance=true \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..93b24fe --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,6 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# [Unreleased] \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..504ccfc --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,71 @@ +# Contributing + +This guide provides instructions for contributing to this Capacitor plugin. + +## Native code + +This repository contains minimal code for native Android and iOS. The implementation for native mobile exists in separate repositories: + +- [Contributing for Android](https://github.com/ionic-team/ion-android-filetransfer?tab=readme-ov-file#contributing) +- [Contributing for iOS](https://github.com/ionic-team/ion-ios-filetransfer?tab=readme-ov-file#contributing) + +## Developing + +### Local Setup + +1. Fork and clone the repo, uncheking the clone `main` branch only option. +2. If you plan to create a new feature or fix a bug, checkout `development` branch (in general Pull Requests should be open for that branch). +3. Install the dependencies. + + ```shell + npm install + ``` + +4. Install SwiftLint if you're on macOS. + + ```shell + brew install swiftlint + ``` + +### Scripts + +#### `npm run build` + +Build the plugin web assets and generate plugin API documentation using [`@capacitor/docgen`](https://github.com/ionic-team/capacitor-docgen). + +It will compile the TypeScript code from `src/` into ESM JavaScript in `dist/esm/`. These files are used in apps with bundlers when your plugin is imported. + +Then, Rollup will bundle the code into a single file at `dist/plugin.js`. This file is used in apps without bundlers by including it as a script in `index.html`. + +#### `npm run verify` + +Build and validate the web and native projects. + +This is useful to run in CI to verify that the plugin builds for all platforms. + +#### `npm run lint` / `npm run fmt` + +Check formatting and code quality, autoformat/autofix if possible. + +This template is integrated with ESLint, Prettier, and SwiftLint. Using these tools is completely optional, but the [Capacitor Community](https://github.com/capacitor-community/) strives to have consistent code style and structure for easier cooperation. + +## Commits/PR's + +Commits and PR's should use the [conventional-commits](https://www.conventionalcommits.org/) format so the release process can version and create changelog correctly. + +## Publishing + +Publishing is automated based on the branch committed to. When a commit or merge is made to a branch a release that corresponds with the branch will be created: + +| Branch Name | Build Type | NPM Tag | Example NPM Version | +| ----------- | ----------------------------- | ------- | ---------------------------------- | +| development | dev | dev | @capacitor/file-transfer@1.0.0-dev.1 | +| next | next (these are betas/alphas) | next | @capacitor/file-transfer@1.0.0-next.1 | +| main | latest | latest | @capacitor/file-transfer@1.0.0 | + +- Dev work should be done by creating and merging PR's into the `development` branch until a feature set is complete enough to form a release. +- When a feature set is complete enough to form a release, merge the `development` branch into the `next` branch where it becomes a beta/alpha tagged under `next` for testing teams to use before full release. In case a PR is opened from `development` to `next`, avoid squashing the commits, to keep the history. +- Upon completed testing the `next` branch is merged into `main` for a full release to be made. In case a PR is opened from `next` to `main`, avoid squashing the commits, to keep the history. +- The `main` branch should then be merged into `dev` and `next` to keep them up to date with the latest code base. + +> **Note**: The [`files`](https://docs.npmjs.com/cli/v7/configuring-npm/package-json#files) array in `package.json` specifies which files get published. If you rename files/directories or add files elsewhere, you may need to update it. diff --git a/package.json b/package.json new file mode 100644 index 0000000..afa6fce --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "name": "root", + "private": true, + "dependencies": {}, + "devDependencies": { + "@types/node": "^20.14.8", + "typescript": "~5.4.5" + } + } \ No newline at end of file diff --git a/packages/.DS_Store b/packages/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7f500c8c38c671623fb1f2682d860c5c239fa72a GIT binary patch literal 6148 zcmeHK&2G~`5T0#ax@kZd0aA}Em18QBmR3T&m=Io|uG&LE!H%QU!tq+MLn=j)dp;pRyr>7^VcZ?H-3QNQS_E<0 z9VkK^bur}SQJh9{)Re7)$z8p$n(@w)^sS!uen5H6XDl=CMrs>!(Oq^%1)Trse%;kfbm6^GrFts|) zFH|@%PopiZ0#<>m3M}iUOXvTK`S<^;B-^qISOxwo1(?(FTTM*KoUJp-(OE0dU!#*z pT&Yn}urSB5s?brqj;;*H1XU0{gQZ67L9;&sN(Nh41^%c4KLMw3tcm~t literal 0 HcmV?d00001 diff --git a/packages/capacitor-plugin/.eslintignore b/packages/capacitor-plugin/.eslintignore new file mode 100644 index 0000000..a7e8e21 --- /dev/null +++ b/packages/capacitor-plugin/.eslintignore @@ -0,0 +1,2 @@ +build +dist \ No newline at end of file diff --git a/packages/capacitor-plugin/.gitignore b/packages/capacitor-plugin/.gitignore new file mode 100644 index 0000000..77a9815 --- /dev/null +++ b/packages/capacitor-plugin/.gitignore @@ -0,0 +1,70 @@ +# node files +dist +node_modules + +# iOS files +Pods +Podfile.lock +Package.resolved +Build +xcuserdata +/.build +/Packages +xcuserdata/ +DerivedData/ +.swiftpm/configuration/registries.json +.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata +.netrc + + +# macOS files +.DS_Store + + + +# Based on Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore + +# Built application files +*.apk +*.ap_ + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files +bin +gen +out + +# Gradle files +.gradle +build + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard + +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation + +# Android Studio captures folder +captures + +# IntelliJ +*.iml +.idea + +# Keystore files +# Uncomment the following line if you do not want to check your keystore files in. +#*.jks + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild \ No newline at end of file diff --git a/packages/capacitor-plugin/.prettierignore b/packages/capacitor-plugin/.prettierignore new file mode 100644 index 0000000..a7e8e21 --- /dev/null +++ b/packages/capacitor-plugin/.prettierignore @@ -0,0 +1,2 @@ +build +dist \ No newline at end of file diff --git a/packages/capacitor-plugin/CapacitorFileTransfer.podspec b/packages/capacitor-plugin/CapacitorFileTransfer.podspec new file mode 100644 index 0000000..1e8c5f7 --- /dev/null +++ b/packages/capacitor-plugin/CapacitorFileTransfer.podspec @@ -0,0 +1,20 @@ +require 'json' + +package = JSON.parse(File.read(File.join(__dir__, 'package.json'))) + +Pod::Spec.new do |s| + s.name = 'CapacitorFileTransfer' + s.version = package['version'] + s.summary = package['description'] + s.license = package['license'] + s.homepage = package['repository']['url'] + s.author = package['author'] + s.source = { :git => package['repository']['url'], :tag => s.version.to_s } + s.source_files = 'ios/Sources/FileTransferPlugin/*.{swift,h,m,c,cc,mm,cpp}' + s.ios.deployment_target = '14.0' + #s.dependency 'FileTransferLib', spec='~> 1.0' + # temporary xcframeowrk dependency - TODO update to official pod (commented line above) once published + s.vendored_frameworks = 'ios/Sources/*/IONFileTransferLib.xcframework' + s.dependency 'Capacitor' + s.swift_version = '5.1' +end diff --git a/packages/capacitor-plugin/LICENSE b/packages/capacitor-plugin/LICENSE new file mode 100644 index 0000000..774efa0 --- /dev/null +++ b/packages/capacitor-plugin/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Ionic + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/capacitor-plugin/Package.swift b/packages/capacitor-plugin/Package.swift new file mode 100644 index 0000000..8cf0bb6 --- /dev/null +++ b/packages/capacitor-plugin/Package.swift @@ -0,0 +1,35 @@ +// swift-tools-version: 5.9 +import PackageDescription + +let package = Package( + name: "CapacitorFileTransfer", + platforms: [.iOS(.v14)], + products: [ + .library( + name: "CapacitorFileTransfer", + targets: ["FileTransferPlugin"]) + ], + dependencies: [ + .package(url: "https://github.com/ionic-team/capacitor-swift-pm.git", from: "7.0.0") + ], + targets: [ + .binaryTarget( + name: "IONFileTransferLib", + // url: "https://github.com/ionic-team/ion-ios-filetransfer/releases/download/1.0.0/IONFileTransferLib.zip", + // checksum: "" // sha-256 + path: "./ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework" + ), + .target( + name: "FileTransferPlugin", + dependencies: [ + .product(name: "Capacitor", package: "capacitor-swift-pm"), + .product(name: "Cordova", package: "capacitor-swift-pm"), + "IONFileTransferLib" + ], + path: "ios/Sources/FileTransferPlugin"), + .testTarget( + name: "FileTransferPluginTests", + dependencies: ["FileTransferPlugin"], + path: "ios/Tests/FileTransferPluginTests") + ] +) diff --git a/packages/capacitor-plugin/README.md b/packages/capacitor-plugin/README.md new file mode 100644 index 0000000..9c72aa1 --- /dev/null +++ b/packages/capacitor-plugin/README.md @@ -0,0 +1,148 @@ +# @capacitor/file-transfer + +The FileTransfer API provides mechanisms for downloading and uploading files. + +## Install + +```bash +npm install @capacitor/file-transfer +npx cap sync +``` + +## API + + + +* [`downloadFile(...)`](#downloadfile) +* [`uploadFile(...)`](#uploadfile) +* [`addListener('progress', ...)`](#addlistenerprogress-) +* [`removeAllListeners()`](#removealllisteners) +* [Interfaces](#interfaces) + + + + + + +### downloadFile(...) + +```typescript +downloadFile(options: DownloadFileOptions) => Promise +``` + +Perform an HTTP request to a server and download the file to the specified destination. + +| Param | Type | +| ------------- | ------------------------------------------------------------------- | +| **`options`** | DownloadFileOptions | + +**Returns:** Promise<DownloadFileResult> + +-------------------- + + +### uploadFile(...) + +```typescript +uploadFile(options: UploadFileOptions) => Promise +``` + +Perform an HTTP request to upload a file to a server + +| Param | Type | +| ------------- | --------------------------------------------------------------- | +| **`options`** | UploadFileOptions | + +**Returns:** Promise<UploadFileResult> + +-------------------- + + +### addListener('progress', ...) + +```typescript +addListener(eventName: 'progress', listenerFunc: (progress: ProgressStatus) => void) => Promise +``` + +Add a listener to file transfer (download or upload) progress events. + +| Param | Type | +| ------------------ | -------------------------------------------------------------------------------- | +| **`eventName`** | 'progress' | +| **`listenerFunc`** | (progress: ProgressStatus) => void | + +**Returns:** Promise<PluginListenerHandle> + +-------------------- + + +### removeAllListeners() + +```typescript +removeAllListeners() => Promise +``` + +Remove all listeners for this plugin. + +-------------------- + + +### Interfaces + + +#### DownloadFileResult + +| Prop | Type | Description | +| ---------- | ------------------- | -------------------------------------------------------------------- | +| **`path`** | string | The path the file was downloaded to. | +| **`blob`** | Blob | The blob data of the downloaded file. This is only available on web. | + + +#### DownloadFileOptions + +| Prop | Type | Description | +| -------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **`path`** | string | The full file path the downloaded file should be moved to. | +| **`progress`** | boolean | If true, progress event will be dispatched on every chunk received. See addListener() for more information. Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. | + + +#### UploadFileResult + +| Prop | Type | Description | +| ------------------ | --------------------------------------- | ------------------------------------------------------ | +| **`bytesSent`** | number | Total number of bytes uploaded | +| **`responseCode`** | string | HTTP response code for the upload | +| **`response`** | string | HTTP response body from the upload (when available) | +| **`headers`** | { [key: string]: string; } | HTTP headers from the upload response (when available) | + + +#### UploadFileOptions + +| Prop | Type | Description | +| ----------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **`path`** | string | Full file path of the file to upload. | +| **`blob`** | Blob | Blob data to upload. Will use this instead of path if provided. This is only available on web. | +| **`chunkedMode`** | boolean | Whether to upload data in a chunked streaming mode. Not supported on web. | +| **`mimeType`** | string | Mime type of the data to upload. Only used if "Content-Type" header was not provided. | +| **`fileKey`** | string | Type of form element. The default is set to "file". Only used if "Content-Type" header was not provided. | +| **`progress`** | boolean | If true, progress event will be dispatched on every chunk received. See addListener() for more information. Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. | + + +#### PluginListenerHandle + +| Prop | Type | +| ------------ | ----------------------------------------- | +| **`remove`** | () => Promise<void> | + + +#### ProgressStatus + +| Prop | Type | Description | +| ---------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| **`type`** | 'download' \| 'upload' | The type of transfer operation (download or upload). | +| **`url`** | string | The url of the file associated with the transfer (download or upload). | +| **`bytes`** | number | The number of bytes transferred so far. | +| **`contentLength`** | number | The total number of bytes associated with the file transfer. | +| **`lengthComputable`** | boolean | Whether or not the contentLength value is relevant. In some situations, the total number of bytes may not be possible to determine. | + + diff --git a/packages/capacitor-plugin/android/.gitignore b/packages/capacitor-plugin/android/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/packages/capacitor-plugin/android/.gitignore @@ -0,0 +1 @@ +/build diff --git a/packages/capacitor-plugin/android/build.gradle b/packages/capacitor-plugin/android/build.gradle new file mode 100644 index 0000000..18d809c --- /dev/null +++ b/packages/capacitor-plugin/android/build.gradle @@ -0,0 +1,69 @@ +ext { + junitVersion = project.hasProperty('junitVersion') ? rootProject.ext.junitVersion : '4.13.2' + androidxAppCompatVersion = project.hasProperty('androidxAppCompatVersion') ? rootProject.ext.androidxAppCompatVersion : '1.7.0' + androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.2.1' + androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.6.1' +} + +buildscript { + ext.kotlin_version = project.hasProperty("kotlin_version") ? rootProject.ext.kotlin_version : '1.9.24' + repositories { + google() + mavenCentral() + } + dependencies { + classpath 'com.android.tools.build:gradle:8.7.3' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +apply plugin: 'com.android.library' +apply plugin: 'kotlin-android' + +android { + namespace "com.capacitorjs.plugins.filetransfer" + compileSdk project.hasProperty('compileSdkVersion') ? rootProject.ext.compileSdkVersion : 35 + defaultConfig { + minSdkVersion project.hasProperty('minSdkVersion') ? rootProject.ext.minSdkVersion : 23 + targetSdkVersion project.hasProperty('targetSdkVersion') ? rootProject.ext.targetSdkVersion : 35 + versionCode 1 + versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } + lintOptions { + abortOnError false + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_21 + targetCompatibility JavaVersion.VERSION_21 + } +} + +kotlin { + jvmToolchain(21) +} + +repositories { + google() + mavenCentral() +} + + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar']) + implementation project(':capacitor-android') + // TODO replace with 1.0.0 once an official release of the native library is done + // implementation "io.ionic.libs:ionfiletransfer-android:0.0.1" + implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" + + testImplementation "junit:junit:$junitVersion" + + androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion" + androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion" +} diff --git a/packages/capacitor-plugin/android/gradle.properties b/packages/capacitor-plugin/android/gradle.properties new file mode 100644 index 0000000..2e87c52 --- /dev/null +++ b/packages/capacitor-plugin/android/gradle.properties @@ -0,0 +1,22 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true diff --git a/packages/capacitor-plugin/android/gradle/wrapper/gradle-wrapper.jar b/packages/capacitor-plugin/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..a4b76b9530d66f5e68d973ea569d8e19de379189 GIT binary patch literal 43583 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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 GZ~q4|mN%#X literal 0 HcmV?d00001 diff --git a/packages/capacitor-plugin/android/gradle/wrapper/gradle-wrapper.properties b/packages/capacitor-plugin/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..c1d5e01 --- /dev/null +++ b/packages/capacitor-plugin/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/packages/capacitor-plugin/android/gradlew b/packages/capacitor-plugin/android/gradlew new file mode 100755 index 0000000..f5feea6 --- /dev/null +++ b/packages/capacitor-plugin/android/gradlew @@ -0,0 +1,252 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/packages/capacitor-plugin/android/gradlew.bat b/packages/capacitor-plugin/android/gradlew.bat new file mode 100644 index 0000000..9b42019 --- /dev/null +++ b/packages/capacitor-plugin/android/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/packages/capacitor-plugin/android/libs/IONFileTransferLib-debug.aar b/packages/capacitor-plugin/android/libs/IONFileTransferLib-debug.aar new file mode 100644 index 0000000000000000000000000000000000000000..18d1a882a413837e6690ad6dd99a22e2fc36a12f GIT binary patch literal 49389 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 D3+15i literal 0 HcmV?d00001 diff --git a/packages/capacitor-plugin/android/proguard-rules.pro b/packages/capacitor-plugin/android/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/packages/capacitor-plugin/android/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/packages/capacitor-plugin/android/settings.gradle b/packages/capacitor-plugin/android/settings.gradle new file mode 100644 index 0000000..1e5b843 --- /dev/null +++ b/packages/capacitor-plugin/android/settings.gradle @@ -0,0 +1,2 @@ +include ':capacitor-android' +project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') \ No newline at end of file diff --git a/packages/capacitor-plugin/android/src/main/AndroidManifest.xml b/packages/capacitor-plugin/android/src/main/AndroidManifest.xml new file mode 100644 index 0000000..cc947c5 --- /dev/null +++ b/packages/capacitor-plugin/android/src/main/AndroidManifest.xml @@ -0,0 +1 @@ + diff --git a/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferErrors.kt b/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferErrors.kt new file mode 100644 index 0000000..b0b2f6e --- /dev/null +++ b/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferErrors.kt @@ -0,0 +1,91 @@ +package com.capacitorjs.plugins.filetransfer + +import io.ionic.libs.ionfiletransferlib.model.IONFLTRException + +object FileTransferErrors { + private fun formatErrorCode(number: Int): String { + return "OS-PLUG-FLTR-" + number.toString().padStart(4, '0') + } + + data class ErrorInfo( + val code: String, + val message: String + ) + + val cordovaNotDefined = ErrorInfo( + code = formatErrorCode(1), + message = "Cordova / Capacitor isn't defined." + ) + + val oldPluginVersion = ErrorInfo( + code = formatErrorCode(2), + message = "The app is running with an old version of the plugin. Please create a new mobile package." + ) + + val pluginNotDefined = ErrorInfo( + code = formatErrorCode(3), + message = "The File Transfer plugin is not defined. Make sure the mobile package is valid." + ) + + val bridgeNotInitialized = ErrorInfo( + code = formatErrorCode(4), + message = "Cordova / Capacitor bridge isn't initialized." + ) + + val invalidParameters = ErrorInfo( + code = formatErrorCode(5), + message = "The method's input parameters aren't valid." + ) + + fun invalidServerUrl(url: String) = if (url.isBlank()) { + urlEmpty + } else { + ErrorInfo( + code = formatErrorCode(6), + message = "Invalid server URL was provided - $url" + ) + } + + val permissionDenied = ErrorInfo( + code = formatErrorCode(7), + message = "Unable to perform operation, user denied permission request." + ) + + val fileDoesNotExist = ErrorInfo( + code = formatErrorCode(8), + message = "Operation failed because file does not exist." + ) + + val connectionError = ErrorInfo( + code = formatErrorCode(9), + message = "Failed to connect to server." + ) + + val notModified = ErrorInfo( + code = formatErrorCode(10), + message = "The server responded with HTTP 304 – Not Modified. If you want to avoid this, check your headers related to HTTP caching." + ) + + val genericError = ErrorInfo( + code = formatErrorCode(11), + message = "The operation failed with an error." + ) + + val urlEmpty = ErrorInfo( + code = formatErrorCode(6), + message = "URL to connect to is either null or empty." + ) +} + +fun Throwable.toFileTransferError(): FileTransferErrors.ErrorInfo = when (this) { + is IONFLTRException.InvalidPath -> FileTransferErrors.invalidParameters + is IONFLTRException.EmptyURL -> FileTransferErrors.urlEmpty + is IONFLTRException.InvalidURL -> FileTransferErrors.invalidServerUrl(url) + is IONFLTRException.FileDoesNotExist -> FileTransferErrors.fileDoesNotExist + is IONFLTRException.CannotCreateDirectory -> FileTransferErrors.genericError + is IONFLTRException.HttpError -> if (responseCode == "304") FileTransferErrors.notModified else FileTransferErrors.genericError + is IONFLTRException.ConnectionError -> FileTransferErrors.connectionError + is IONFLTRException.TransferError -> FileTransferErrors.genericError + is IONFLTRException.UnknownError -> FileTransferErrors.genericError + else -> FileTransferErrors.genericError +} \ No newline at end of file diff --git a/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferPlugin.kt b/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferPlugin.kt new file mode 100644 index 0000000..411d5b6 --- /dev/null +++ b/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferPlugin.kt @@ -0,0 +1,190 @@ +package com.capacitorjs.plugins.filetransfer + +import android.content.Context +import com.getcapacitor.JSObject +import com.getcapacitor.Plugin +import com.getcapacitor.PluginCall +import com.getcapacitor.PluginMethod +import com.getcapacitor.annotation.CapacitorPlugin +import io.ionic.libs.ionfiletransferlib.IONFLTRController +import io.ionic.libs.ionfiletransferlib.model.IONFLTRDownloadOptions +import io.ionic.libs.ionfiletransferlib.model.IONFLTRTransferHttpOptions +import io.ionic.libs.ionfiletransferlib.model.IONFLTRTransferResult +import io.ionic.libs.ionfiletransferlib.model.IONFLTRUploadOptions +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.cancel +import kotlinx.coroutines.flow.catch +import kotlinx.coroutines.flow.onEach +import kotlinx.coroutines.launch + +@CapacitorPlugin(name = "FileTransfer") +class FileTransferPlugin : Plugin() { + + private val ioScope: CoroutineScope by lazy { CoroutineScope(Dispatchers.IO) } + private val controller: IONFLTRController by lazy { IONFLTRController() } + private lateinit var context: Context + + override fun load() { + super.load() + context = bridge.context + } + + override fun handleOnDestroy() { + super.handleOnDestroy() + ioScope.cancel() + } + + private fun JSObject.toMap(): Map { + val map = mutableMapOf() + keys().forEach { key -> + map[key] = getString(key) ?: "" + } + return map + } + + private fun JSObject.toParamsMap(): Map> { + val map = mutableMapOf>() + keys().forEach { key -> + val value = getString(key) + if (value != null) { + map[key] = arrayOf(value) + } + } + return map + } + + @PluginMethod + fun downloadFile(call: PluginCall) { + val url = call.getString("url") ?: run { + call.reject("URL is required") + return + } + val relativePath = call.getString("path") ?: run { + call.reject("Path is required") + return + } + val progress = call.getBoolean("progress", false) ?: false + + val headers = call.getObject("headers") ?: JSObject() + val params = call.getObject("params") ?: JSObject() + + val httpOptions = IONFLTRTransferHttpOptions( + method = call.getString("method") ?: "GET", + headers = headers.toMap(), + params = params.toParamsMap(), + shouldEncodeUrlParams = call.getBoolean("shouldEncodeUrlParams", true) ?: true, + readTimeout = call.getInt("readTimeout", 60000) ?: 60000, + connectTimeout = call.getInt("connectTimeout", 60000) ?: 60000, + disableRedirects = call.getBoolean("disableRedirects", false) ?: false + ) + + val options = IONFLTRDownloadOptions( + url = url, + filePath = relativePath, + httpOptions = httpOptions + ) + + ioScope.launch { + controller.downloadFile(options) + .onEach { result -> + when (result) { + is IONFLTRTransferResult.Ongoing -> { + if (progress) { + val progressData = JSObject().apply { + put("type", "download") + put("url", url) + put("bytes", result.status.bytes) + put("contentLength", result.status.contentLength) + put("lengthComputable", result.status.lengthComputable) + } + notifyListeners("progress", progressData) + } + } + is IONFLTRTransferResult.Complete -> { + val response = JSObject().apply { + put("path", relativePath) + } + call.resolve(response) + } + } + } + .catch { error -> + call.reject(error.message ?: "Unknown error occurred") + } + .collect{} + } + } + + @PluginMethod + fun uploadFile(call: PluginCall) { + val url = call.getString("url") ?: run { + call.reject("URL is required") + return + } + val relativePath = call.getString("path") ?: run { + call.reject("Path is required") + return + } + + val progress = call.getBoolean("progress", false) ?: false + val chunkedMode = call.getBoolean("chunkedMode", false) ?: false + val mimeType = call.getString("mimeType") + val fileKey = call.getString("fileKey") ?: "file" + + val headers = call.getObject("headers") ?: JSObject() + val params = call.getObject("params") ?: JSObject() + + val httpOptions = IONFLTRTransferHttpOptions( + method = call.getString("method") ?: "POST", + headers = headers.toMap(), + params = params.toParamsMap(), + shouldEncodeUrlParams = call.getBoolean("shouldEncodeUrlParams", true) ?: true, + readTimeout = call.getInt("readTimeout", 60000) ?: 60000, + connectTimeout = call.getInt("connectTimeout", 60000) ?: 60000, + disableRedirects = call.getBoolean("disableRedirects", false) ?: false + ) + + val options = IONFLTRUploadOptions( + url = url, + filePath = relativePath, + chunkedMode = chunkedMode, + mimeType = mimeType, + fileKey = fileKey, + httpOptions = httpOptions + ) + + ioScope.launch { + controller.uploadFile(options) + .onEach { result -> + when (result) { + is IONFLTRTransferResult.Ongoing -> { + if (progress) { + val progressData = JSObject().apply { + put("type", "upload") + put("url", url) + put("bytes", result.status.bytes) + put("contentLength", result.status.contentLength) + put("lengthComputable", result.status.lengthComputable) + } + notifyListeners("progress", progressData) + } + } + is IONFLTRTransferResult.Complete -> { + val response = JSObject().apply { + put("bytesSent", result.data.totalBytes) + put("responseCode", result.data.responseCode) + put("response", result.data.responseBody) + put("headers", result.data.headers) + } + call.resolve(response) + } + } + } + .catch { error -> + call.reject(error.message ?: "Unknown error occurred") + } + .collect{} + } + } +} \ No newline at end of file diff --git a/packages/capacitor-plugin/android/src/main/res/.gitkeep b/packages/capacitor-plugin/android/src/main/res/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/packages/capacitor-plugin/android/src/test/java/com/capacitorjs/plugins/filetransfer/ExampleUnitTest.java b/packages/capacitor-plugin/android/src/test/java/com/capacitorjs/plugins/filetransfer/ExampleUnitTest.java new file mode 100644 index 0000000..a0fed0c --- /dev/null +++ b/packages/capacitor-plugin/android/src/test/java/com/capacitorjs/plugins/filetransfer/ExampleUnitTest.java @@ -0,0 +1,18 @@ +package com.getcapacitor; + +import static org.junit.Assert.*; + +import org.junit.Test; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + + @Test + public void addition_isCorrect() throws Exception { + assertEquals(4, 2 + 2); + } +} diff --git a/packages/capacitor-plugin/ios/.gitignore b/packages/capacitor-plugin/ios/.gitignore new file mode 100644 index 0000000..afb34f8 --- /dev/null +++ b/packages/capacitor-plugin/ios/.gitignore @@ -0,0 +1,8 @@ +.DS_Store +.build +/Packages +xcuserdata/ +DerivedData/ +.swiftpm/configuration/registries.json +.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata +.netrc \ No newline at end of file diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransfer.swift b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransfer.swift new file mode 100644 index 0000000..6c34346 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransfer.swift @@ -0,0 +1,8 @@ +import Foundation + +@objc public class FileTransfer: NSObject { + @objc public func echo(_ value: String) -> String { + print(value) + return value + } +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferPlugin.swift b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferPlugin.swift new file mode 100644 index 0000000..d4f8564 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferPlugin.swift @@ -0,0 +1,23 @@ +import Foundation +import Capacitor + +/** + * Please read the Capacitor iOS Plugin Development Guide + * here: https://capacitorjs.com/docs/plugins/ios + */ +@objc(FileTransferPlugin) +public class FileTransferPlugin: CAPPlugin, CAPBridgedPlugin { + public let identifier = "FileTransferPlugin" + public let jsName = "FileTransfer" + public let pluginMethods: [CAPPluginMethod] = [ + CAPPluginMethod(name: "echo", returnType: CAPPluginReturnPromise) + ] + private let implementation = FileTransfer() + + @objc func echo(_ call: CAPPluginCall) { + let value = call.getString("value") ?? "" + call.resolve([ + "value": implementation.echo(value) + ]) + } +} diff --git a/packages/capacitor-plugin/ios/Tests/FileTransferPluginTests/FileTransferPluginTests.swift b/packages/capacitor-plugin/ios/Tests/FileTransferPluginTests/FileTransferPluginTests.swift new file mode 100644 index 0000000..7ca50ca --- /dev/null +++ b/packages/capacitor-plugin/ios/Tests/FileTransferPluginTests/FileTransferPluginTests.swift @@ -0,0 +1,15 @@ +import XCTest +@testable import FileTransferPlugin + +class FileTransferTests: XCTestCase { + func testEcho() { + // This is an example of a functional test case for a plugin. + // Use XCTAssert and related functions to verify your tests produce the correct results. + + let implementation = FileTransfer() + let value = "Hello, World!" + let result = implementation.echo(value) + + XCTAssertEqual(value, result) + } +} diff --git a/packages/capacitor-plugin/package-lock.json b/packages/capacitor-plugin/package-lock.json new file mode 100644 index 0000000..f151245 --- /dev/null +++ b/packages/capacitor-plugin/package-lock.json @@ -0,0 +1,10589 @@ +{ + "name": "@capacitor/file-transfer", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@capacitor/file-transfer", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@capacitor/synapse": "^1.0.2" + }, + "devDependencies": { + "@capacitor/android": "^7.0.0", + "@capacitor/core": "^7.0.0", + "@capacitor/docgen": "^0.3.0", + "@capacitor/ios": "^7.0.0", + "@eslint/js": "^8.56.0", + "@rollup/wasm-node": "~4.19.0", + "@semantic-release/changelog": "^6.0.3", + "@semantic-release/git": "^10.0.1", + "@semantic-release/github": "^10.1.2", + "@semantic-release/npm": "^12.0.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "mustache": "^4.2.0", + "prettier": "^3.4.2", + "prettier-plugin-java": "^2.6.6", + "rimraf": "^6.0.1", + "semantic-release": "^24.0.0", + "swiftlint": "^2.0.0", + "typescript": "^5.8.2", + "vite": "^5.2.11", + "vite-plugin-dts": "^4.4.0" + }, + "peerDependencies": { + "@capacitor/core": ">=7.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capacitor/android": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-7.2.0.tgz", + "integrity": "sha512-zdhEy3jZPG5Toe/pGzKtDgIiBGywjaoEuQWnGVjBYPlSAEUtAhpZ2At7V0SCb26yluAuzrAUV0Ue+LQeEtHwFQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^7.2.0" + } + }, + "node_modules/@capacitor/core": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-7.2.0.tgz", + "integrity": "sha512-2zCnA6RJeZ9ec4470o8QMZEQTWpekw9FNoqm5TLc10jeCrhvHVI8MPgxdZVc3mOdFlyieYu4AS1fNxSqbS57Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@capacitor/docgen": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@capacitor/docgen/-/docgen-0.3.0.tgz", + "integrity": "sha512-WPggobo5Ql70F+2xOIUwNSApJXaL9F/9+Al6B+sNuSAmcg484OAksyUPKgiynF4BVlxeY5a0sDkgdVkmmA3ElQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^14.18.0", + "colorette": "^2.0.20", + "github-slugger": "^1.5.0", + "minimist": "^1.2.8", + "typescript": "~4.2.4" + }, + "bin": { + "docgen": "bin/docgen" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@capacitor/docgen/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@capacitor/docgen/node_modules/typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@capacitor/ios": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-7.2.0.tgz", + "integrity": "sha512-MQgRZcXZpbpjN83bjkGrzQd7s3XeHBZplmWf38/msF/siMGJKLrXNmNzmmPIWA5Xpi/aH6UoJFk1wXuU2U+zMg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^7.2.0" + } + }, + "node_modules/@capacitor/synapse": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@capacitor/synapse/-/synapse-1.0.2.tgz", + "integrity": "sha512-ynq39s4D2rhk+aVLWKfKfMCz9SHPKijL9tq8aFL5dG7ik7/+PvBHmg9cPHbqdvFEUSMmaGzL6cIjzkOruW7vGA==", + "license": "ISC" + }, + "node_modules/@chevrotain/cst-dts-gen": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz", + "integrity": "sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/gast": "11.0.3", + "@chevrotain/types": "11.0.3", + "lodash-es": "4.17.21" + } + }, + "node_modules/@chevrotain/gast": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.0.3.tgz", + "integrity": "sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/types": "11.0.3", + "lodash-es": "4.17.21" + } + }, + "node_modules/@chevrotain/regexp-to-ast": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.0.3.tgz", + "integrity": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/types": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.0.3.tgz", + "integrity": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/utils": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.0.3.tgz", + "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", + "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@ionic/utils-array": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.6.tgz", + "integrity": "sha512-0JZ1Zkp3wURnv8oq6Qt7fMPo5MpjbLoUoa9Bu2Q4PJuSDWM8H8gwF3dQO7VTeUj3/0o1IB1wGkFWZZYgUXZMUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.7.tgz", + "integrity": "sha512-2EknRvMVfhnyhL1VhFkSLa5gOcycK91VnjfrTB0kbqkTFCOXyXgVLI5whzq7SLrgD9t1aqos3lMMQyVzaQ5gVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.0", + "debug": "^4.0.0", + "fs-extra": "^9.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ionic/utils-object": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.6.tgz", + "integrity": "sha512-vCl7sl6JjBHFw99CuAqHljYJpcE88YaH2ZW4ELiC/Zwxl5tiwn4kbdP/gxi2OT3MQb1vOtgAmSNRtusvgxI8ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-process": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.12.tgz", + "integrity": "sha512-Jqkgyq7zBs/v/J3YvKtQQiIcxfJyplPgECMWgdO0E1fKrrH8EF0QGHNJ9mJCn6PYe2UtHNS8JJf5G21e09DfYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-object": "2.1.6", + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.7.tgz", + "integrity": "sha512-eSELBE7NWNFIHTbTC2jiMvh1ABKGIpGdUIvARsNPMNQhxJB3wpwdiVnoBoTYp+5a6UUIww4Kpg7v6S7iTctH1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-subprocess": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-3.0.1.tgz", + "integrity": "sha512-cT4te3AQQPeIM9WCwIg8ohroJ8TjsYaMb2G4ZEgv9YzeDqHZ4JpeIKqG2SoaA3GmVQ3sOfhPM6Ox9sxphV/d1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-terminal": "2.3.5", + "cross-spawn": "^7.0.3", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-terminal": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.5.tgz", + "integrity": "sha512-3cKScz9Jx2/Pr9ijj1OzGlBDfcmx7OMVBt4+P1uRR0SSW4cm1/y3Mo4OY3lfkuaYifMNBW8Wz6lQHbs1bihr7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/slice-ansi": "^4.0.0", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "slice-ansi": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "tslib": "^2.0.1", + "untildify": "^4.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-terminal/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ionic/utils-terminal/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ionic/utils-terminal/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.52.2", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.52.2.tgz", + "integrity": "sha512-RX37V5uhBBPUvrrcmIxuQ8TPsohvr6zxo7SsLPOzBYcH9nbjbvtdXrts4cxHCXGOin9JR5ar37qfxtCOuEBTHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.30.5", + "@microsoft/tsdoc": "~0.15.1", + "@microsoft/tsdoc-config": "~0.17.1", + "@rushstack/node-core-library": "5.13.0", + "@rushstack/rig-package": "0.5.3", + "@rushstack/terminal": "0.15.2", + "@rushstack/ts-command-line": "4.23.7", + "lodash": "~4.17.15", + "minimatch": "~3.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.8.2" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.30.5", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.30.5.tgz", + "integrity": "sha512-0ic4rcbcDZHz833RaTZWTGu+NpNgrxVNjVaor0ZDUymfDFzjA/Uuk8hYziIUIOEOSTfmIQqyzVwlzxZxPe7tOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "~0.15.1", + "@microsoft/tsdoc-config": "~0.17.1", + "@rushstack/node-core-library": "5.13.0" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.1.tgz", + "integrity": "sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.17.1.tgz", + "integrity": "sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.15.1", + "ajv": "~8.12.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@octokit/auth-token": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.2.tgz", + "integrity": "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/core": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.4.tgz", + "integrity": "sha512-lAS9k7d6I0MPN+gb9bKDt7X8SdxknYqAMh44S5L+lNqIN2NuV8nvv3g8rPp7MuRxcOpxpUIATWprO0C34a8Qmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/auth-token": "^5.0.0", + "@octokit/graphql": "^8.1.2", + "@octokit/request": "^9.2.1", + "@octokit/request-error": "^6.1.7", + "@octokit/types": "^13.6.2", + "before-after-hook": "^3.0.2", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/endpoint": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.3.tgz", + "integrity": "sha512-nBRBMpKPhQUxCsQQeW+rCJ/OPSMcj3g0nfHn01zGYZXuNDvvXudF/TYY6APj5THlurerpFN4a/dQAIAaM6BYhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^13.6.2", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/graphql": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.1.tgz", + "integrity": "sha512-n57hXtOoHrhwTWdvhVkdJHdhTv0JstjDbDRhJfwIRNfFqmSo1DaK/mD2syoNUoLCyqSjBpGAKOG0BuwF392slw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/request": "^9.2.2", + "@octokit/types": "^13.8.0", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", + "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^13.10.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.2.0.tgz", + "integrity": "sha512-psMbEYb/Fh+V+ZaFo8J16QiFz4sVTv3GntCSU+hYqzHiMdc3P+hhHLVv+dJt0PGIPAGoIA5u+J2DCJdK6lEPsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/request-error": "^6.1.7", + "@octokit/types": "^13.6.2", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-throttling": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.0.tgz", + "integrity": "sha512-zn7m1N3vpJDaVzLqjCRdJ0cRzNiekHEWPi8Ww9xyPNrDt5PStHvVE0eR8wy4RSU8Eg7YO8MHyvn6sv25EGVhhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^13.7.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": "^6.1.3" + } + }, + "node_modules/@octokit/request": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.2.tgz", + "integrity": "sha512-dZl0ZHx6gOQGcffgm1/Sf6JfEpmh34v3Af2Uci02vzUYz6qEN6zepoRtmybWXIGXFIK8K9ylE3b+duCWqhArtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/endpoint": "^10.1.3", + "@octokit/request-error": "^6.1.7", + "@octokit/types": "^13.6.2", + "fast-content-type-parse": "^2.0.0", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/request-error": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.7.tgz", + "integrity": "sha512-69NIppAwaauwZv6aOzb+VVLwt+0havz9GT5YplkeJv7fG7a40qpLt/yZKyiDxAhgz0EtgNdNcb96Z0u+Zyuy2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^13.6.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^24.2.0" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz", + "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true, + "license": "ISC" + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/wasm-node": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.19.2.tgz", + "integrity": "sha512-bJMdn3ISkclfH7ueDODHDws5ageZLuK/CCPvcqgldgk1L6+fWQWH7O2TzUeHq9Mfy9pOkiHHn3mIk0WzlUPLnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@rushstack/node-core-library": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.13.0.tgz", + "integrity": "sha512-IGVhy+JgUacAdCGXKUrRhwHMTzqhWwZUI+qEPcdzsb80heOw0QPbhhoVsoiMF7Klp8eYsp7hzpScMXmOa3Uhfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~11.3.0", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.3.tgz", + "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/terminal": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.15.2.tgz", + "integrity": "sha512-7Hmc0ysK5077R/IkLS9hYu0QuNafm+TbZbtYVzCMbeOdMjaRboLKrhryjwZSRJGJzu+TV1ON7qZHeqf58XfLpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "5.13.0", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "4.23.7", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.23.7.tgz", + "integrity": "sha512-Gr9cB7DGe6uz5vq2wdr89WbVDKz0UeuFEn5H2CfWDe7JvjFFaiV15gi6mqDBTbHhHCWS7w8mF1h3BnIfUndqdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/terminal": "0.15.2", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@semantic-release/changelog": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", + "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^11.0.0", + "lodash": "^4.17.4" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/commit-analyzer": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.1.tgz", + "integrity": "sha512-wdnBPHKkr9HhNhXOhZD5a2LNl91+hs8CC2vsAVYxtZH3y0dV3wKn+uZSN61rdJQZ8EGxzWB3inWocBHV9+u/CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-changelog-angular": "^8.0.0", + "conventional-changelog-writer": "^8.0.0", + "conventional-commits-filter": "^5.0.0", + "conventional-commits-parser": "^6.0.0", + "debug": "^4.0.0", + "import-from-esm": "^2.0.0", + "lodash-es": "^4.17.21", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=20.8.1" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", + "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@semantic-release/git": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", + "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/github": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-10.3.5.tgz", + "integrity": "sha512-svvRglGmvqvxjmDgkXhrjf0lC88oZowFhOfifTldbgX9Dzj0inEtMLaC+3/MkDEmxmaQjWmF5Q/0CMIvPNSVdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/core": "^6.0.0", + "@octokit/plugin-paginate-rest": "^11.0.0", + "@octokit/plugin-retry": "^7.0.0", + "@octokit/plugin-throttling": "^9.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "globby": "^14.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "issue-parser": "^7.0.0", + "lodash-es": "^4.17.21", + "mime": "^4.0.0", + "p-filter": "^4.0.0", + "url-join": "^5.0.0" + }, + "engines": { + "node": ">=20.8.1" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/github/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-12.0.1.tgz", + "integrity": "sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "execa": "^9.0.0", + "fs-extra": "^11.0.0", + "lodash-es": "^4.17.21", + "nerf-dart": "^1.0.0", + "normalize-url": "^8.0.0", + "npm": "^10.5.0", + "rc": "^1.2.8", + "read-pkg": "^9.0.0", + "registry-auth-token": "^5.0.0", + "semver": "^7.1.2", + "tempy": "^3.0.0" + }, + "engines": { + "node": ">=20.8.1" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/npm/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/npm/node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/execa": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@semantic-release/npm/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@semantic-release/npm/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@semantic-release/npm/node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/release-notes-generator": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-14.0.3.tgz", + "integrity": "sha512-XxAZRPWGwO5JwJtS83bRdoIhCiYIx8Vhr+u231pQAsdFIAbm19rSVJLdnBN+Avvk7CKvNQE/nJ4y7uqKH6WTiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-changelog-angular": "^8.0.0", + "conventional-changelog-writer": "^8.0.0", + "conventional-commits-filter": "^5.0.0", + "conventional-commits-parser": "^6.0.0", + "debug": "^4.0.0", + "get-stream": "^7.0.0", + "import-from-esm": "^2.0.0", + "into-stream": "^7.0.0", + "lodash-es": "^4.17.21", + "read-package-up": "^11.0.0" + }, + "engines": { + "node": ">=20.8.1" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz", + "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "22.13.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.17.tgz", + "integrity": "sha512-nAJuQXoyPj04uLgu+obZcSmsfOenUg6DxPKogeUy6yNCFwWaj5sBF8/G/pNo8EtBJjAfSVgfIlugR/BCOleO+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz", + "integrity": "sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/type-utils": "8.29.0", + "@typescript-eslint/utils": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.29.0.tgz", + "integrity": "sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz", + "integrity": "sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz", + "integrity": "sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/utils": "8.29.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.0.tgz", + "integrity": "sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz", + "integrity": "sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.29.0.tgz", + "integrity": "sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz", + "integrity": "sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.29.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@volar/language-core": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.12.tgz", + "integrity": "sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.12" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.12.tgz", + "integrity": "sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.12.tgz", + "integrity": "sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.12", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/language-core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz", + "integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.11", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^0.4.9", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/alien-signals": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz", + "integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true, + "license": "MIT" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/before-after-hook": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chevrotain": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz", + "integrity": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/cst-dts-gen": "11.0.3", + "@chevrotain/gast": "11.0.3", + "@chevrotain/regexp-to-ast": "11.0.3", + "@chevrotain/types": "11.0.3", + "@chevrotain/utils": "11.0.3", + "lodash-es": "4.17.21" + } + }, + "node_modules/chevrotain-allstar": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", + "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash-es": "^4.17.21" + }, + "peerDependencies": { + "chevrotain": "^11.0.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-highlight/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.1.tgz", + "integrity": "sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==", + "dev": true, + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.0.0.tgz", + "integrity": "sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.0.1.tgz", + "integrity": "sha512-hlqcy3xHred2gyYg/zXSMXraY2mjAYYo0msUCpK+BGyaVJMFCKWVXPIHiaacGO2GGp13kvHWXFhYmxT4QQqW3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-commits-filter": "^5.0.0", + "handlebars": "^4.7.7", + "meow": "^13.0.0", + "semver": "^7.5.2" + }, + "bin": { + "conventional-changelog-writer": "dist/cli/index.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/conventional-commits-filter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", + "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/conventional-commits-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.1.0.tgz", + "integrity": "sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "meow": "^13.0.0" + }, + "bin": { + "conventional-commits-parser": "dist/cli/index.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/convert-hrtime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", + "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-ci": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-11.1.0.tgz", + "integrity": "sha512-Z8dnwSDbV1XYM9SBF2J0GcNVvmfmfh3a49qddGIROhBoVro6MZVTji15z/sJbQ2ko2ei8n988EU1wzoLU/tF+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^8.0.0", + "java-properties": "^1.0.2" + }, + "engines": { + "node": "^18.17 || >=20.6.1" + } + }, + "node_modules/env-ci/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/env-ci/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/env-ci/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/env-ci/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz", + "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exsolve": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.4.tgz", + "integrity": "sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-content-type-parse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", + "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-6.0.0.tgz", + "integrity": "sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver-regex": "^4.0.5", + "super-regex": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/flat-cache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flat-cache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function-timeout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz", + "integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-log-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.1.tgz", + "integrity": "sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "0.6.8" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "dev": true, + "license": "ISC" + }, + "node_modules/glob": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", + "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", + "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/globby/node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/hook-std": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-3.0.0.tgz", + "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from-esm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-2.0.0.tgz", + "integrity": "sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "import-meta-resolve": "^4.0.0" + }, + "engines": { + "node": ">=18.20" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/index-to-position": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.0.0.tgz", + "integrity": "sha512-sCO7uaLVhRJ25vz1o8s9IFM3nVS4DkuQnyjMwiQPKvQuBYBDmb8H7zx8ki7nVh4HJQOdVWebyvLE0qt+clruxA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/into-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-7.0.0.tgz", + "integrity": "sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/issue-parser": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-7.0.1.tgz", + "integrity": "sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + }, + "engines": { + "node": "^18.17 || >=20.6.1" + } + }, + "node_modules/jackspeak": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.0.tgz", + "integrity": "sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/java-parser": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/java-parser/-/java-parser-2.3.3.tgz", + "integrity": "sha512-9YY8OGlNGfq5TDDq2SBjtIEHMVLeV8vSSZrXDaQBhQ84hi1zc3/+5l3DF3wW8JGqQT2kNVha05dziSamvN8M/g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chevrotain": "11.0.3", + "chevrotain-allstar": "0.3.1", + "lodash": "4.17.21" + } + }, + "node_modules/java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/local-pkg": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.0.1", + "quansync": "^0.2.8" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/marked": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.2.tgz", + "integrity": "sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/marked-terminal": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-7.3.0.tgz", + "integrity": "sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "ansi-regex": "^6.1.0", + "chalk": "^5.4.1", + "cli-highlight": "^2.1.11", + "cli-table3": "^0.6.5", + "node-emoji": "^2.2.0", + "supports-hyperlinks": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "marked": ">=1 <16" + } + }, + "node_modules/marked-terminal/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.6.tgz", + "integrity": "sha512-4rGt7rvQHBbaSOF9POGkk1ocRP16Md1x36Xma8sz8h8/vfCUI2OtEIeCqe4Ofes853x4xDoPiFLIT47J5fI/7A==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa" + ], + "license": "MIT", + "bin": { + "mime": "bin/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "dev": true, + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nerf-dart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/npm/-/npm-10.9.2.tgz", + "integrity": "sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/redact", + "@npmcli/run-script", + "@sigstore/tuf", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "cli-columns", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmhook", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "ms", + "node-gyp", + "nopt", + "normalize-package-data", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "semver", + "spdx-expression-parse", + "ssri", + "supports-color", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which", + "write-file-atomic" + ], + "dev": true, + "license": "Artistic-2.0", + "workspaces": [ + "docs", + "smoke-tests", + "mock-globals", + "mock-registry", + "workspaces/*" + ], + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^8.0.0", + "@npmcli/config": "^9.0.0", + "@npmcli/fs": "^4.0.0", + "@npmcli/map-workspaces": "^4.0.2", + "@npmcli/package-json": "^6.1.0", + "@npmcli/promise-spawn": "^8.0.2", + "@npmcli/redact": "^3.0.0", + "@npmcli/run-script": "^9.0.1", + "@sigstore/tuf": "^3.0.0", + "abbrev": "^3.0.0", + "archy": "~1.0.0", + "cacache": "^19.0.1", + "chalk": "^5.3.0", + "ci-info": "^4.1.0", + "cli-columns": "^4.0.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.3", + "glob": "^10.4.5", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^8.0.2", + "ini": "^5.0.0", + "init-package-json": "^7.0.2", + "is-cidr": "^5.1.0", + "json-parse-even-better-errors": "^4.0.0", + "libnpmaccess": "^9.0.0", + "libnpmdiff": "^7.0.0", + "libnpmexec": "^9.0.0", + "libnpmfund": "^6.0.0", + "libnpmhook": "^11.0.0", + "libnpmorg": "^7.0.0", + "libnpmpack": "^8.0.0", + "libnpmpublish": "^10.0.1", + "libnpmsearch": "^8.0.0", + "libnpmteam": "^7.0.0", + "libnpmversion": "^7.0.0", + "make-fetch-happen": "^14.0.3", + "minimatch": "^9.0.5", + "minipass": "^7.1.1", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^11.0.0", + "nopt": "^8.0.0", + "normalize-package-data": "^7.0.0", + "npm-audit-report": "^6.0.0", + "npm-install-checks": "^7.1.1", + "npm-package-arg": "^12.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-profile": "^11.0.1", + "npm-registry-fetch": "^18.0.2", + "npm-user-validate": "^3.0.0", + "p-map": "^4.0.0", + "pacote": "^19.0.1", + "parse-conflict-json": "^4.0.0", + "proc-log": "^5.0.0", + "qrcode-terminal": "^0.12.0", + "read": "^4.0.0", + "semver": "^7.6.3", + "spdx-expression-parse": "^4.0.0", + "ssri": "^12.0.0", + "supports-color": "^9.4.0", + "tar": "^6.2.1", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^6.0.0", + "which": "^5.0.0", + "write-file-atomic": "^6.0.0" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/agent": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^4.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/map-workspaces": "^4.0.1", + "@npmcli/metavuln-calculator": "^8.0.0", + "@npmcli/name-from-folder": "^3.0.0", + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.1", + "@npmcli/query": "^4.0.0", + "@npmcli/redact": "^3.0.0", + "@npmcli/run-script": "^9.0.1", + "bin-links": "^5.0.0", + "cacache": "^19.0.1", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "json-stringify-nice": "^1.1.4", + "lru-cache": "^10.2.2", + "minimatch": "^9.0.4", + "nopt": "^8.0.0", + "npm-install-checks": "^7.1.0", + "npm-package-arg": "^12.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.1", + "pacote": "^19.0.0", + "parse-conflict-json": "^4.0.0", + "proc-log": "^5.0.0", + "proggy": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "read-package-json-fast": "^4.0.0", + "semver": "^7.3.7", + "ssri": "^12.0.0", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "9.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^4.0.1", + "@npmcli/package-json": "^6.0.1", + "ci-info": "^4.0.0", + "ini": "^5.0.0", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "8.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^19.0.0", + "json-parse-even-better-errors": "^4.0.0", + "pacote": "^20.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote": { + "version": "20.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^9.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "6.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "normalize-package-data": "^7.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/redact": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "9.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "7.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^7.0.0", + "npm-normalize-package-bin": "^4.0.0", + "proc-log": "^5.0.0", + "read-cmd-shim": "^5.0.0", + "write-file-atomic": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "19.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/minizlib": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/p-map": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "5.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ci-info": { + "version": "4.1.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^5.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.3.7", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/diff": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/npm/node_modules/foreground-child": { + "version": "3.3.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "7.0.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ini": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^6.0.0", + "npm-package-arg": "^12.0.0", + "promzard": "^2.0.0", + "read": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/ip-address": { + "version": "9.0.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^4.1.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/jackspeak": { + "version": "3.4.3", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/npm/node_modules/jsbn": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "9.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^12.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^8.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "binary-extensions": "^2.3.0", + "diff": "^5.1.0", + "minimatch": "^9.0.4", + "npm-package-arg": "^12.0.0", + "pacote": "^19.0.0", + "tar": "^6.2.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "9.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^8.0.0", + "@npmcli/run-script": "^9.0.1", + "ci-info": "^4.0.0", + "npm-package-arg": "^12.0.0", + "pacote": "^19.0.0", + "proc-log": "^5.0.0", + "read": "^4.0.0", + "read-package-json-fast": "^4.0.0", + "semver": "^7.3.7", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^8.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "11.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^8.0.0", + "@npmcli/run-script": "^9.0.1", + "npm-package-arg": "^12.0.0", + "pacote": "^19.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "10.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ci-info": "^4.0.0", + "normalize-package-data": "^7.0.0", + "npm-package-arg": "^12.0.0", + "npm-registry-fetch": "^18.0.1", + "proc-log": "^5.0.0", + "semver": "^7.3.7", + "sigstore": "^3.0.0", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.1", + "@npmcli/run-script": "^9.0.1", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "14.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/make-fetch-happen/node_modules/negotiator": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-fetch/node_modules/minizlib": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "11.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/chownr": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minizlib": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/nopt/node_modules/abbrev": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^8.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "7.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "12.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "9.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^7.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "10.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "11.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "18.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch/node_modules/minizlib": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/package-json-from-dist": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/npm/node_modules/pacote": { + "version": "19.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^9.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "1.11.1", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/proggy": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "^2.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/rimraf": { + "version": "5.0.10", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/sigstore": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^3.0.0", + "@sigstore/tuf": "^3.0.0", + "@sigstore/verify": "^2.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^14.0.1", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.8.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "8.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.5.0", + "dev": true, + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.20", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/sprintf-js": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/npm/node_modules/ssri": { + "version": "12.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "9.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/tuf-js": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/which": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/which/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-each-series": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-3.0.0.tgz", + "integrity": "sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-4.1.0.tgz", + "integrity": "sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-map": "^7.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.2.0.tgz", + "integrity": "sha512-eONBZy4hm2AgxjNFd8a4nyDJnzUAH0g34xSQAwWEVGCjdZ4ZL7dKZBfq267GWP/JaS9zW62Xs2FeAdDvpHHJGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.0.0", + "type-fest": "^4.37.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/type-fest": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.39.0.tgz", + "integrity": "sha512-w2IGJU1tIgcrepg9ZJ82d8UmItNQtOFJG0HCUE3SzMokKkTsruVDALl2fAdiEzJlfduoU+VyXJWIIUZ+6jV+nw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz", + "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.1", + "exsolve": "^1.0.1", + "pathe": "^2.0.3" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prettier-plugin-java": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/prettier-plugin-java/-/prettier-plugin-java-2.6.7.tgz", + "integrity": "sha512-AVm+X7fhAZpYKiUCdUIGZ8HJbkGkTUgYQIKVuCQEplcqpGw2ewVnNGcPb1Kc3+MYMfiEqzhd8ZYhMGVHw6tZdQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "java-parser": "2.3.3", + "lodash": "4.17.21" + }, + "peerDependencies": { + "prettier": "^3.0.0" + } + }, + "node_modules/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "license": "ISC" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quansync": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", + "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-package-up/node_modules/type-fest": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.39.0.tgz", + "integrity": "sha512-w2IGJU1tIgcrepg9ZJ82d8UmItNQtOFJG0HCUE3SzMokKkTsruVDALl2fAdiEzJlfduoU+VyXJWIIUZ+6jV+nw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.39.0.tgz", + "integrity": "sha512-w2IGJU1tIgcrepg9ZJ82d8UmItNQtOFJG0HCUE3SzMokKkTsruVDALl2fAdiEzJlfduoU+VyXJWIIUZ+6jV+nw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/registry-auth-token": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.0.tgz", + "integrity": "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", + "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^11.0.0", + "package-json-from-dist": "^1.0.0" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "name": "@rollup/wasm-node", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.39.0.tgz", + "integrity": "sha512-hSzvI7Rd7mCw1OI/pkkmwPAlzSTJ2uspxti8yZR0ZRSoHLJuuWCTxGnbdCC3U9bSxtLQwvE0DyXSrj3BtoIl5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/semantic-release": { + "version": "24.2.3", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.3.tgz", + "integrity": "sha512-KRhQG9cUazPavJiJEFIJ3XAMjgfd0fcK3B+T26qOl8L0UG5aZUjeRfREO0KM5InGtYwxqiiytkJrbcYoLDEv0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@semantic-release/commit-analyzer": "^13.0.0-beta.1", + "@semantic-release/error": "^4.0.0", + "@semantic-release/github": "^11.0.0", + "@semantic-release/npm": "^12.0.0", + "@semantic-release/release-notes-generator": "^14.0.0-beta.1", + "aggregate-error": "^5.0.0", + "cosmiconfig": "^9.0.0", + "debug": "^4.0.0", + "env-ci": "^11.0.0", + "execa": "^9.0.0", + "figures": "^6.0.0", + "find-versions": "^6.0.0", + "get-stream": "^6.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^3.0.0", + "hosted-git-info": "^8.0.0", + "import-from-esm": "^2.0.0", + "lodash-es": "^4.17.21", + "marked": "^12.0.0", + "marked-terminal": "^7.0.0", + "micromatch": "^4.0.2", + "p-each-series": "^3.0.0", + "p-reduce": "^3.0.0", + "read-package-up": "^11.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.2", + "semver-diff": "^4.0.0", + "signale": "^1.2.1", + "yargs": "^17.5.1" + }, + "bin": { + "semantic-release": "bin/semantic-release.js" + }, + "engines": { + "node": ">=20.8.1" + } + }, + "node_modules/semantic-release/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/semantic-release/node_modules/@semantic-release/github": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-11.0.1.tgz", + "integrity": "sha512-Z9cr0LgU/zgucbT9cksH0/pX9zmVda9hkDPcgIE0uvjMQ8w/mElDivGjx1w1pEQ+MuQJ5CBq3VCF16S6G4VH3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/core": "^6.0.0", + "@octokit/plugin-paginate-rest": "^11.0.0", + "@octokit/plugin-retry": "^7.0.0", + "@octokit/plugin-throttling": "^9.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "globby": "^14.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "issue-parser": "^7.0.0", + "lodash-es": "^4.17.21", + "mime": "^4.0.0", + "p-filter": "^4.0.0", + "url-join": "^5.0.0" + }, + "engines": { + "node": ">=20.8.1" + }, + "peerDependencies": { + "semantic-release": ">=24.1.0" + } + }, + "node_modules/semantic-release/node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/execa": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/semantic-release/node_modules/execa/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/hosted-git-info": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.0.2.tgz", + "integrity": "sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/semantic-release/node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/semantic-release/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-reduce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", + "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/semantic-release/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/semantic-release/node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/signale/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signale/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signale/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/signale/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/signale/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/signale/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signale/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/signale/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/split2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", + "dev": true, + "license": "ISC", + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/super-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.0.0.tgz", + "integrity": "sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-timeout": "^1.0.1", + "time-span": "^5.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", + "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swiftlint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/swiftlint/-/swiftlint-2.0.0.tgz", + "integrity": "sha512-MMVuyZ4/6WcIJlk0z6GM0pZjRuwnyUJqRPbJBFW3oACN/qjAvRbolCWEu+zE2MycF/cEgqfUpI+oLECNfjfOJA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-fs": "^3.1.7", + "@ionic/utils-subprocess": "^3.0.1", + "cosmiconfig": "^9.0.0" + }, + "bin": { + "node-swiftlint": "bin.js" + } + }, + "node_modules/synckit": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.1.tgz", + "integrity": "sha512-fWZqNBZNNFp/7mTUy1fSsydhKsAKJ+u90Nk7kOK5Gcq9vObaqLBLjWFDBkyVU9Vvc6Y71VbOevMuGhqv02bT+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.0", + "tslib": "^2.8.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/temp-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/tempy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.1.0.tgz", + "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-stream": "^3.0.0", + "temp-dir": "^3.0.0", + "type-fest": "^2.12.2", + "unique-string": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/time-span": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", + "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "convert-hrtime": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/traverse": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.8.tgz", + "integrity": "sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universal-user-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", + "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vite": { + "version": "5.4.16", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.16.tgz", + "integrity": "sha512-Y5gnfp4NemVfgOTDQAunSD4346fal44L9mszGGY/e+qxsRT5y1sMlS/8tiQ8AFAp+MFgYNSINdfEchJiPm41vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-dts": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.5.3.tgz", + "integrity": "sha512-P64VnD00dR+e8S26ESoFELqc17+w7pKkwlBpgXteOljFyT0zDwD8hH4zXp49M/kciy//7ZbVXIwQCekBJjfWzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor": "^7.50.1", + "@rollup/pluginutils": "^5.1.4", + "@volar/typescript": "^2.4.11", + "@vue/language-core": "2.2.0", + "compare-versions": "^6.1.1", + "debug": "^4.4.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "magic-string": "^0.30.17" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/packages/capacitor-plugin/package.json b/packages/capacitor-plugin/package.json new file mode 100644 index 0000000..e7d8203 --- /dev/null +++ b/packages/capacitor-plugin/package.json @@ -0,0 +1,102 @@ +{ + "name": "@capacitor/file-transfer", + "version": "0.0.1", + "description": "The FileTransfer API provides mechanisms for downloading and uploading files.", + "main": "./dist/plugin.cjs", + "module": "./dist/plugin.mjs", + "types": "./dist/index.d.ts", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/plugin.mjs", + "require": "./dist/plugin.cjs" + } + }, + "unpkg": "dist/plugin.js", + "files": [ + "android/src/main/", + "android/build.gradle", + "dist/", + "ios/Sources", + "ios/Tests", + "Package.swift", + "CapacitorFileTransfer.podspec" + ], + "author": "Ionic", + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/ionic-team/capacitor-file-transfer.git" + }, + "bugs": { + "url": "https://github.com/ionic-team/capacitor-file-transfer/issues" + }, + "keywords": [ + "capacitor", + "plugin", + "native" + ], + "scripts": { + "verify": "npm run verify:ios && npm run verify:android && npm run verify:web", + "verify:ios": "xcodebuild -scheme CapacitorFileTransfer -destination generic/platform=iOS", + "verify:android": "cd android && ./gradlew clean build test && cd ..", + "verify:web": "npm run build", + "lint": "npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint", + "fmt": "npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format", + "eslint": "eslint", + "prettier": "prettier \"src/**/*.{css,html,ts,js,java}\"", + "swiftlint": "node-swiftlint", + "docgen": "docgen --api FileTransferPlugin --output-readme README.md --output-json dist/docs.json", + "build": "npm run clean && npm run docgen && vite build", + "clean": "rimraf ./dist", + "watch": "tsc --watch", + "prepublishOnly": "npm run build", + "semantic-release": "semantic-release" + }, + "dependencies": { + "@capacitor/synapse": "^1.0.2" + }, + "devDependencies": { + "@capacitor/android": "^7.0.0", + "@capacitor/core": "^7.0.0", + "@capacitor/docgen": "^0.3.0", + "@capacitor/ios": "^7.0.0", + "@eslint/js": "^8.56.0", + "@rollup/wasm-node": "~4.19.0", + "@semantic-release/changelog": "^6.0.3", + "@semantic-release/git": "^10.0.1", + "@semantic-release/github": "^10.1.2", + "@semantic-release/npm": "^12.0.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "mustache": "^4.2.0", + "prettier": "^3.4.2", + "prettier-plugin-java": "^2.6.6", + "rimraf": "^6.0.1", + "semantic-release": "^24.0.0", + "swiftlint": "^2.0.0", + "typescript": "^5.8.2", + "vite": "^5.2.11", + "vite-plugin-dts": "^4.4.0" + }, + "peerDependencies": { + "@capacitor/core": ">=7.0.0" + }, + "overrides": { + "vite": { + "rollup": "npm:@rollup/wasm-node" + } + }, + "capacitor": { + "ios": { + "src": "ios" + }, + "android": { + "src": "android" + } + } +} diff --git a/packages/capacitor-plugin/release.config.cjs b/packages/capacitor-plugin/release.config.cjs new file mode 100644 index 0000000..086b8e9 --- /dev/null +++ b/packages/capacitor-plugin/release.config.cjs @@ -0,0 +1,33 @@ +module.exports = { + branches: [ + { name: 'main', channel: 'latest' }, + { name: 'next', channel: 'next', prerelease: true }, + { name: 'dev', channel: 'dev', prerelease: true }, + ], + repositoryUrl: 'https://github.com/ionic-team/capacitor-file-transfer.git', + plugins: [ + '@semantic-release/commit-analyzer', + '@semantic-release/release-notes-generator', + '@semantic-release/changelog', + '@semantic-release/npm', + [ + '@semantic-release/github', + { + successComment: false, + failComment: false, + releasedLabels: false, + addReleases: 'bottom', + releaseNotes: { + changelogFile: 'CHANGELOG.md', + }, + }, + ], + [ + '@semantic-release/git', + { + assets: ['CHANGELOG.md', 'package.json'], + message: 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}', + }, + ], + ], +}; diff --git a/packages/capacitor-plugin/src/definitions.ts b/packages/capacitor-plugin/src/definitions.ts new file mode 100644 index 0000000..c661ac4 --- /dev/null +++ b/packages/capacitor-plugin/src/definitions.ts @@ -0,0 +1,155 @@ +import { HttpOptions, PluginListenerHandle } from '@capacitor/core'; + +export interface DownloadFileOptions extends HttpOptions { + /** + * The full file path the downloaded file should be moved to. + */ + path: string; + /** + * If true, progress event will be dispatched on every chunk received. + * See addListener() for more information. + * Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. + */ + progress?: boolean; +} + +export interface DownloadFileResult { + /** + * The path the file was downloaded to. + */ + path?: string; + /** + * The blob data of the downloaded file. + * This is only available on web. + */ + blob?: Blob; +} + +export interface UploadFileOptions extends HttpOptions { + /** + * Full file path of the file to upload. + */ + path: string; + /** + * Blob data to upload. Will use this instead of path if provided. + * This is only available on web. + */ + blob?: Blob; + /** + * Whether to upload data in a chunked streaming mode. + * Not supported on web. + */ + chunkedMode?: boolean; + /** + * Mime type of the data to upload. + * Only used if "Content-Type" header was not provided. + */ + mimeType?: string; + /** + * Type of form element. The default is set to "file". + * Only used if "Content-Type" header was not provided. + */ + fileKey?: string; + /** + * If true, progress event will be dispatched on every chunk received. + * See addListener() for more information. + * Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. + */ + progress?: boolean; +} + +export interface UploadFileResult { + /** + * Total number of bytes uploaded + */ + bytesSent: number; + /** + * HTTP response code for the upload + */ + responseCode: string; + /** + * HTTP response body from the upload (when available) + */ + response?: string; + /** + * HTTP headers from the upload response (when available) + */ + headers?: { [key: string]: string }; +} + +export interface ProgressStatus { + /** + * The type of transfer operation (download or upload). + */ + type: 'download' | 'upload'; + /** + * The url of the file associated with the transfer (download or upload). + */ + url: string; + /** + * The number of bytes transferred so far. + */ + bytes: number; + /** + * The total number of bytes associated with the file transfer. + */ + contentLength: number; + /** + * Whether or not the contentLength value is relevant. + * In some situations, the total number of bytes may not be possible to determine. + */ + lengthComputable: boolean; +} + +export interface FileTransferError { + /** + * Code identifying the error: OS-PLUG-FLTR-XXXX + */ + code: string; + /** + * Message informing of what went wrong + */ + message: string; + /** + * The source for the file transfer operation (a url for download, a file path for upload) + */ + source?: string; + /** + * The target of the file transfer operation (a file path for download, a url for upload) + */ + target?: string; + /** + * HTTP status code of the server response (if available) + */ + httpStatus?: number; + /** + * HTTP error response body from the server (if available) + */ + body?: string; + /** + * Exception message thrown on native side (if available) + */ + exception?: string; +} + +export interface FileTransferPlugin { + /** + * Perform an HTTP request to a server and download the file to the specified destination. + */ + downloadFile(options: DownloadFileOptions): Promise; + /** + * Perform an HTTP request to upload a file to a server + */ + uploadFile(options: UploadFileOptions): Promise; + /** + * Add a listener to file transfer (download or upload) progress events. + */ + addListener( + eventName: 'progress', + listenerFunc: (progress: ProgressStatus) => void, + ): Promise; + /** + * Remove all listeners for this plugin. + */ + removeAllListeners(): Promise; +} diff --git a/packages/capacitor-plugin/src/index.ts b/packages/capacitor-plugin/src/index.ts new file mode 100644 index 0000000..e65c45b --- /dev/null +++ b/packages/capacitor-plugin/src/index.ts @@ -0,0 +1,13 @@ +import { registerPlugin } from '@capacitor/core'; +import { exposeSynapse } from "@capacitor/synapse"; + +import type { FileTransferPlugin } from './definitions'; + +const FileTransfer = registerPlugin('FileTransfer', { + web: () => import('./web').then((m) => new m.FileTransferWeb()), +}); + +exposeSynapse(); + +export * from './definitions'; +export { FileTransfer }; diff --git a/packages/capacitor-plugin/src/web.ts b/packages/capacitor-plugin/src/web.ts new file mode 100644 index 0000000..81e655c --- /dev/null +++ b/packages/capacitor-plugin/src/web.ts @@ -0,0 +1,284 @@ +import { WebPlugin, PluginListenerHandle } from '@capacitor/core'; +import type { + FileTransferPlugin, + DownloadFileOptions, + DownloadFileResult, + UploadFileOptions, + UploadFileResult, + ProgressStatus, + FileTransferError, +} from './definitions'; + +export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { + private progressListeners: ((progress: ProgressStatus) => void)[] = []; + private lastProgressUpdate = 0; + private readonly PROGRESS_UPDATE_INTERVAL = 100; // 100ms between progress updates + + async downloadFile(options: DownloadFileOptions): Promise { + try { + // First, download the file + const response = await this.makeRequest(options); + const blob = await response.blob(); + + // Create a URL for the blob + const url = URL.createObjectURL(blob); + + // Create a temporary anchor element + const a = document.createElement('a'); + a.href = url; + a.download = this.extractFilename(options.path, options.url); + + // If progress is enabled, track the download + if (options.progress) { + const reader = new FileReader(); + let loaded = 0; + const total = blob.size; + + reader.onprogress = (event) => { + if (event.lengthComputable) { + loaded = event.loaded; + this.notifyProgress(options.url, loaded, total, true, 'download'); + } + }; + + // Read the blob to track progress + reader.readAsArrayBuffer(blob); + } + + // Trigger the download + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + + // Clean up the blob URL + URL.revokeObjectURL(url); + + return { + blob, + path: options.path, + }; + } catch (error) { + throw this.handleError(error, options.url, options.path); + } + } + + async uploadFile(options: UploadFileOptions): Promise { + try { + let blob: Blob; + if (options.blob) { + blob = options.blob; + } else { + // In web, we can't read from file path, so we need to throw an error + throw new Error('File upload from path is not supported in web. Please provide a blob instead.'); + } + + return new Promise((resolve, reject) => { + const xhr = new XMLHttpRequest(); + const url = this.buildUrl(options.url, options.params); + + // Set up progress tracking if enabled + if (options.progress) { + xhr.upload.onprogress = (event) => { + if (event.lengthComputable) { + this.notifyProgress(options.url, event.loaded, event.total, true, 'upload'); + } + }; + } + + xhr.onload = () => { + if (xhr.status >= 200 && xhr.status < 300) { + const headers: { [key: string]: string } = {}; + xhr.getAllResponseHeaders().split('\r\n').forEach(header => { + const [key, value] = header.split(': '); + if (key && value) { + headers[key] = value; + } + }); + + resolve({ + bytesSent: blob.size, + responseCode: xhr.status.toString(), + response: xhr.responseText, + headers, + }); + } else { + reject(new Error(`HTTP error! status: ${xhr.status}`)); + } + }; + + xhr.onerror = () => { + reject(new Error('Network error occurred')); + }; + + xhr.open(options.method || 'POST', url, true); + + // Set headers + if (options.headers) { + Object.entries(options.headers).forEach(([key, value]) => { + xhr.setRequestHeader(key, value); + }); + } + + // Create FormData and append file + const formData = new FormData(); + const fileKey = options.fileKey || 'file'; + formData.append(fileKey, blob, options.path); + + // Add any additional parameters + if (options.params) { + Object.entries(options.params).forEach(([key, value]) => { + if (Array.isArray(value)) { + value.forEach(v => formData.append(key, v)); + } else { + formData.append(key, value); + } + }); + } + + // Send the request + xhr.send(formData); + }); + } catch (error) { + throw this.handleError(error, options.path, options.url); + } + } + + async addListener( + eventName: 'progress', + listenerFunc: (progress: ProgressStatus) => void, + ): Promise { + if (eventName !== 'progress') { + throw new Error('Invalid event name'); + } + this.progressListeners.push(listenerFunc); + return { + remove: async () => { + this.progressListeners = this.progressListeners.filter(l => l !== listenerFunc); + }, + }; + } + + async removeAllListeners(): Promise { + this.progressListeners = []; + } + + private async makeRequest(options: DownloadFileOptions): Promise { + const url = this.buildUrl(options.url, options.params); + const headers = new Headers(options.headers); + + const requestOptions: RequestInit = { + method: options.method || 'GET', + headers, + redirect: options.disableRedirects ? 'manual' : 'follow', + }; + + const controller = new AbortController(); + const timeout = options.connectTimeout || 60000; + const timeoutId = setTimeout(() => controller.abort(), timeout); + + try { + const response = await fetch(url, { + ...requestOptions, + signal: controller.signal, + }); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + return response; + } finally { + clearTimeout(timeoutId); + } + } + + private buildUrl( + baseUrl: string, + params?: { [key: string]: string | string[] }, + ): string { + if (!params || Object.keys(params).length === 0) { + return baseUrl; + } + + const url = new URL(baseUrl); + Object.entries(params).forEach(([key, value]) => { + if (Array.isArray(value)) { + value.forEach(v => url.searchParams.append(key, v)); + } else { + url.searchParams.append(key, value); + } + }); + + return url.toString(); + } + + private notifyProgress(url: string, bytes: number, contentLength: number, lengthComputable: boolean, type: 'download' | 'upload') { + const currentTime = Date.now(); + if (currentTime - this.lastProgressUpdate >= this.PROGRESS_UPDATE_INTERVAL) { + const progress: ProgressStatus = { + type, + url, + bytes, + contentLength, + lengthComputable, + }; + + this.progressListeners.forEach(listener => listener(progress)); + this.lastProgressUpdate = currentTime; + } + } + + private handleError(error: any, source: string, target: string): FileTransferError { + if (error instanceof TypeError && error.message === 'Failed to fetch') { + return { + code: 'OS-PLUG-FLTR-0009', + message: 'Failed to connect to server', + source, + target, + }; + } + + if (error instanceof Error) { + return { + code: 'OS-PLUG-FLTR-0011', + message: error.message, + source, + target, + }; + } + + return { + code: 'OS-PLUG-FLTR-0011', + message: 'An unknown error occurred', + source, + target, + }; + } + + private extractFilename(path: string, url: string): string { + // Remove any query parameters or hash fragments + const cleanPath = path.split('?')[0].split('#')[0]; + + // Get the last part of the path + const parts = cleanPath.split(/[/\\]/); + let filename = parts[parts.length - 1]; + + // If the filename doesn't have an extension, try to get it from the URL + if (!filename.includes('.')) { + const urlParts = url.split('.'); + if (urlParts.length > 1) { + const extension = urlParts[urlParts.length - 1].split('?')[0]; + const filenameWithoutExtension = urlParts[urlParts.length - 2].split('/').pop(); + + filename = `${filenameWithoutExtension}.${extension}`; + } + } + + // If no filename found or it's empty, use a default + if (!filename) { + filename = 'download'; + } + + return filename; + } +} diff --git a/packages/capacitor-plugin/tsconfig.json b/packages/capacitor-plugin/tsconfig.json new file mode 100644 index 0000000..3cb3e91 --- /dev/null +++ b/packages/capacitor-plugin/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "allowUnreachableCode": false, + "noFallthroughCasesInSwitch": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "pretty": true, + "strict": true, + "esModuleInterop": true, + "lib": ["dom", "es2020"], + "module": "esnext", + "moduleResolution": "node", + "target": "es2017" + }, + "files": [ + "src/index.ts" + ], + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/packages/capacitor-plugin/vite.config.ts b/packages/capacitor-plugin/vite.config.ts new file mode 100644 index 0000000..9e12e43 --- /dev/null +++ b/packages/capacitor-plugin/vite.config.ts @@ -0,0 +1,24 @@ +import { defineConfig } from 'vite'; +import dts from 'vite-plugin-dts'; + +export default defineConfig({ + plugins: [dts()], + build: { + outDir: 'dist', + target: 'es2020', + lib: { + entry: './src/index.ts', + name: 'CapacitorFileTransfer', + fileName: (format) => `plugin.${format === 'es' ? 'mjs' : format === 'cjs' ? 'cjs' : 'js'}`, + formats: ['es', 'cjs', 'umd'], + }, + rollupOptions: { + external: ['@capacitor/core'], + output: { + globals: { + '@capacitor/core': 'capacitorExports', + }, + }, + }, + }, +}); diff --git a/packages/example-app/.gitignore b/packages/example-app/.gitignore new file mode 100644 index 0000000..1818ee6 --- /dev/null +++ b/packages/example-app/.gitignore @@ -0,0 +1,7 @@ +.idea/ +node_modules/ +.vscode/ +*.map +.DS_Store +.sourcemaps +dist/ diff --git a/packages/example-app/README.md b/packages/example-app/README.md new file mode 100644 index 0000000..486ed63 --- /dev/null +++ b/packages/example-app/README.md @@ -0,0 +1,12 @@ +## Created with Capacitor Create App + +This app was created using [`@capacitor/create-app`](https://github.com/ionic-team/create-capacitor-app), +and comes with a very minimal shell for building an app. + +### Running this example + +To run the provided example, you can use `npm start` command. + +```bash +npm start +``` diff --git a/packages/example-app/android/.gitignore b/packages/example-app/android/.gitignore new file mode 100644 index 0000000..48354a3 --- /dev/null +++ b/packages/example-app/android/.gitignore @@ -0,0 +1,101 @@ +# Using Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore + +# Built application files +*.apk +*.aar +*.ap_ +*.aab + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files +bin/ +gen/ +out/ +# Uncomment the following line in case you need and you don't have the release build type files in your app +# release/ + +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation/ + +# Android Studio captures folder +captures/ + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +# Android Studio 3 in .gitignore file. +.idea/caches +.idea/modules.xml +# Comment next line if keeping position of elements in Navigation Editor is relevant for you +.idea/navEditor.xml + +# Keystore files +# Uncomment the following lines if you do not want to check your keystore files in. +#*.jks +#*.keystore + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild +.cxx/ + +# Google Services (e.g. APIs or Firebase) +# google-services.json + +# Freeline +freeline.py +freeline/ +freeline_project_description.json + +# fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots +fastlane/test_output +fastlane/readme.md + +# Version control +vcs.xml + +# lint +lint/intermediates/ +lint/generated/ +lint/outputs/ +lint/tmp/ +# lint/reports/ + +# Android Profiling +*.hprof + +# Cordova plugins for Capacitor +capacitor-cordova-android-plugins + +# Copied web assets +app/src/main/assets/public + +# Generated Config files +app/src/main/assets/capacitor.config.json +app/src/main/assets/capacitor.plugins.json +app/src/main/res/xml/config.xml diff --git a/packages/example-app/android/app/.gitignore b/packages/example-app/android/app/.gitignore new file mode 100644 index 0000000..043df80 --- /dev/null +++ b/packages/example-app/android/app/.gitignore @@ -0,0 +1,2 @@ +/build/* +!/build/.npmkeep diff --git a/packages/example-app/android/app/build.gradle b/packages/example-app/android/app/build.gradle new file mode 100644 index 0000000..4d1354d --- /dev/null +++ b/packages/example-app/android/app/build.gradle @@ -0,0 +1,54 @@ +apply plugin: 'com.android.application' + +android { + namespace "com.example.plugin" + compileSdk rootProject.ext.compileSdkVersion + defaultConfig { + applicationId "com.example.plugin" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + aaptOptions { + // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. + // Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61 + ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~' + } + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +repositories { + flatDir{ + dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs' + } +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" + implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" + implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" + implementation project(':capacitor-android') + testImplementation "junit:junit:$junitVersion" + androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion" + androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion" + implementation project(':capacitor-cordova-android-plugins') +} + +apply from: 'capacitor.build.gradle' + +try { + def servicesJSON = file('google-services.json') + if (servicesJSON.text) { + apply plugin: 'com.google.gms.google-services' + } +} catch(Exception e) { + logger.info("google-services.json not found, google-services plugin not applied. Push Notifications won't work") +} diff --git a/packages/example-app/android/app/capacitor.build.gradle b/packages/example-app/android/app/capacitor.build.gradle new file mode 100644 index 0000000..731f77b --- /dev/null +++ b/packages/example-app/android/app/capacitor.build.gradle @@ -0,0 +1,19 @@ +// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN + +android { + compileOptions { + sourceCompatibility JavaVersion.VERSION_21 + targetCompatibility JavaVersion.VERSION_21 + } +} + +apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" +dependencies { + implementation project(':capacitor-file-transfer') + +} + + +if (hasProperty('postBuildExtras')) { + postBuildExtras() +} diff --git a/packages/example-app/android/app/proguard-rules.pro b/packages/example-app/android/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/packages/example-app/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/packages/example-app/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java b/packages/example-app/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java new file mode 100644 index 0000000..f2c2217 --- /dev/null +++ b/packages/example-app/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import android.content.Context; +import androidx.test.ext.junit.runners.AndroidJUnit4; +import androidx.test.platform.app.InstrumentationRegistry; +import org.junit.Test; +import org.junit.runner.RunWith; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + + assertEquals("com.getcapacitor.app", appContext.getPackageName()); + } +} diff --git a/packages/example-app/android/app/src/main/AndroidManifest.xml b/packages/example-app/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..340e7df --- /dev/null +++ b/packages/example-app/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/example-app/android/app/src/main/java/com/example/plugin/MainActivity.java b/packages/example-app/android/app/src/main/java/com/example/plugin/MainActivity.java new file mode 100644 index 0000000..9aa7b47 --- /dev/null +++ b/packages/example-app/android/app/src/main/java/com/example/plugin/MainActivity.java @@ -0,0 +1,5 @@ +package com.example.plugin; + +import com.getcapacitor.BridgeActivity; + +public class MainActivity extends BridgeActivity {} diff --git a/packages/example-app/android/app/src/main/res/drawable-land-hdpi/splash.png b/packages/example-app/android/app/src/main/res/drawable-land-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e31573b4fc93e60d171f4046c0220e1463075d9e GIT binary patch literal 7705 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 wKmFJ0_JHhk1&0B>;%YXATM literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/drawable-land-mdpi/splash.png b/packages/example-app/android/app/src/main/res/drawable-land-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a64923ea1a0565d25fa139c176d6bf42184e48 GIT binary patch literal 4040 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 XyOn+%7f`N3b2T^T3uj5+eShz7v)7qy literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/drawable-land-xhdpi/splash.png b/packages/example-app/android/app/src/main/res/drawable-land-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..807725501bdd92e94e51e7b2b0006f69e0083a0b GIT binary patch literal 9251 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/drawable-land-xxhdpi/splash.png b/packages/example-app/android/app/src/main/res/drawable-land-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..14c6c8fe39fcd51a0414866ad28cbe8ff3acb060 GIT binary patch literal 13984 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®q@N z14_H8ofW)l{|J8q+a)eH)I0r)>WXdzV%7J>PA~6_J)KLT90iYa^K=Wz7D!OybzqSru=f4?|KFl;Y)gP_H6V4x`~kZ6fE(xM1&;?72-TZNk+0 zr+Crr5yl%Iy@vfmt3eYFl!jIvPGFz^8Ek+2`48O1_pCX3xNWh-zBa{rIcc%+=|XVj zANYTg&s}TKb#OztQrCW(Xk?V^i{`q~%HtcveTxq(_HKeC9GzrtguMT4Nvs@KakPTA z9>*8bBZmLz`lK5=l)=b|=dT3a5ag^a1^znZyx5QKfUb1b9yacArRp%3@QWo(hrsCU z-K!-=jDmv!zb7XT>)r|-Z0Ry}lk2;dk-ECqMwr_nKN#x*X6~B5hVIN>6$1HwBz3Of z=Pk){AL5*=d90f17_qZEJLm;Q%WMdX=*N&!ki@E&cy7?>{1ssAH(tACtp*r@d^til z)x(1#6(kPD+joSF&J3sxJU@{-sWCS+pZq{Gsx=?z4wP;>?)1yHv0?X?VP{}cX4~aH zxeBPKw_rgW8rvewS1W2#^y+c>-183iMbJCqc38RN_o~__9-n|jcd&oA`m7*&Fqqpc z;Tev*0LS-ZK47Sq1unfvP1S43uA12P?PJmI8BeTYPr~R*tYUm^0;U%Hmu?bSZHEK6 zPjsW=E67Kq-&trmf;)UkmRABH2U)V)-eRT$j(%G12lLMsThSsU10iP#{)ZnvjzN$d z*K%P3`}oqyvpWP~venr>3viH8^`)Ma*=B31hw*Q+tqE>i2y7w!(o^lI^Yss^=tHW( z;cnCT(%B1gLz+TRGW9roFjI1EQTu-u`(f#RmZ8;FSN(bsC1J;+(i_R6mrW=yYx$cy z#%QKVrEx~kVMg~yo?^N28Wnk6x%L;J8i|*|ANEiNjq(Vhzuzl3ikpA*G!Z}kLAzAI z9qnySo%D|AuJj12%h;Otqjs(>LPj?rNdeU8so>P(C>XMzlho94ZD#w=cCOOU;=3&^ zsqAG!i{~lY271D|m>ztPV`)X@FO_;`wPjppYNQpM+ncvtz1lZjN>!Q^*I}T%uP78Z7tbV2$q3W_)14=kLFyJ z1GqL6T>ClgeZorL!}xP4f%OB_EsmJ`uw7dGWNV9OLlhb|UMpVhc{4@Bhh`tO!ZqzD zhusd<=K^ah!L@gQ?6dOpI-ge^e>S5W9eII57Zu16eU?GRbgKTeVk9yS{iK|O(zLR> zheb?;jwGCHS80NCn=jKxgJ>}qu4l%5NPihjzazGv#J?Jcyl;<#IW&x4mm>nrW8>}C z3U@aeD~)*F(0o^2{GnKVm$Jr#aZE ztl~TOkM^SdzJapQ((!-i8b!RkVQBKkL`2ZCBuy!qI1L{3Er526plVols~68U-^9Px zR(3{j;Z9RHX^muc0dUywJ|`yyZFf=k&-Gb#m4u73Lm5Ks%BfHj%2|gjn#i> zLC5pO$2Em9H;qoKQmMtl<@wgtPF1%2HariD5O~u>8=^*J&au~JH%Ih@&2Uging3U_ z0bzfKucW$ZHSx}!#buB?+-J)%RQbbXM-!BJTS&#dU_@lxU6>te2O+9 z@F{F{Nb!;{Cd`Gx+$G?11aB~S#wIH%D=*=7f7H@D@%B1)&bF$@t3JDq4l*%(wJTlh zo`?uMq{YilKUewPNaC)GuOr<8j9&ofqRU__BRUX^x8Cj3a;a$rXzgXqW>LR#CUn%~m)t zYC&ol(gAkbc^fd`xWU&bk5vT6KbFmsR=O78Bn%t7 znbw&=c+|T&#r+bls5rU6D#HMvqA<|;)BV%jOMonkm^p$7Vcel-Wwn$=uAJv&(8W>% z9))Fxpl*(%E#wFm_m!U~2HqgZs^2vaGeY(UfYKrSHV}w^D0N6!se5Ewy)Yy-!(2

aKj2hWG7>znxs|SE zN4rHtiSPqLskWp(?(_YYwgq+1@8v+~8As|(bC>$D(atG3ZE8-ZM3SVcg|vHQz$I=!(A`k`5= zOqR>&%G)$)k*QLz7MTB9wleWpv&N9Sta64wy}3Ytd?x!Ja8z>(z~(3UNFu^eFmn#6 zw!!gUxOuZi$PQIs*ixfZR3iLyADJ z5&s%tPfk>V!x|A-;oq%1!yk9H$UBP0ToA*EDtz(^!_AnF1bBQ7joj|? z5b)gSI8c8O$PYFE!vXJ<4gebg*9G9P2wcB{#kv0FItc5T@PDNo)}Rh4Us}L{e}xzW zhwt`)j`M)mP=G6H0;^&q=I0{jU%bIRkF#uLF;{vVC&H|_uc literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/drawable-land-xxxhdpi/splash.png b/packages/example-app/android/app/src/main/res/drawable-land-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..244ca2506dbe0fd8f6a05520ac7d1a629ea81438 GIT binary patch literal 17683 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/drawable-port-xxhdpi/splash.png b/packages/example-app/android/app/src/main/res/drawable-port-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..bfabe6871a17a5e95b78fb30d49b7d2b4d2fe4c0 GIT binary patch literal 13346 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

VwO4Hu8X}%XHUAz_J@50rzbkIsat>4oWtQt< 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/drawable-port-xxxhdpi/splash.png b/packages/example-app/android/app/src/main/res/drawable-port-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..6929071268eb03ee0f088142b6523566b78550e2 GIT binary patch literal 17489 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 KR&><$`~L^lv%S~= literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/packages/example-app/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..c7bd21d --- /dev/null +++ b/packages/example-app/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/packages/example-app/android/app/src/main/res/drawable/ic_launcher_background.xml b/packages/example-app/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..d5fccc5 --- /dev/null +++ b/packages/example-app/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/example-app/android/app/src/main/res/drawable/splash.png b/packages/example-app/android/app/src/main/res/drawable/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a64923ea1a0565d25fa139c176d6bf42184e48 GIT binary patch literal 4040 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 XyOn+%7f`N3b2T^T3uj5+eShz7v)7qy literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/layout/activity_main.xml b/packages/example-app/android/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..b5ad138 --- /dev/null +++ b/packages/example-app/android/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/packages/example-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/example-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/packages/example-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/packages/example-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/packages/example-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/packages/example-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/packages/example-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/example-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..c023e50595074292c7361183a64de08cf9686c9c GIT binary patch literal 2786 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/packages/example-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..2127973b2d318df7085734d236d0ec649a2b0292 GIT binary patch literal 3450 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/example-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d1e077104cd61e6a4c3707e87363b523077245a GIT binary patch literal 3981 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 nm0GElTB(&OnKI&V600000NkvXXu0mjff+~0a literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/packages/example-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..df0f15880bee46332dfc6622583215194f948b0f GIT binary patch literal 5036 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/example-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..6cdf97c1196d48e9833487ff6de7c4cfc4e1232d GIT binary patch literal 6644 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/packages/example-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..2960cbb6104b915c84760f889deed9bff2b3e17a GIT binary patch literal 9793 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 y3vD~Wi9;mL_v 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/packages/example-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..a40d73e9c68ea638c28c7b13e4bcd1e179a3a102 GIT binary patch literal 15916 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 + + #FFFFFF + \ No newline at end of file diff --git a/packages/example-app/android/app/src/main/res/values/strings.xml b/packages/example-app/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..59ba8ea --- /dev/null +++ b/packages/example-app/android/app/src/main/res/values/strings.xml @@ -0,0 +1,7 @@ + + + example-app + example-app + com.example.plugin + com.example.plugin + diff --git a/packages/example-app/android/app/src/main/res/values/styles.xml b/packages/example-app/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..be874e5 --- /dev/null +++ b/packages/example-app/android/app/src/main/res/values/styles.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/packages/example-app/android/app/src/main/res/xml/file_paths.xml b/packages/example-app/android/app/src/main/res/xml/file_paths.xml new file mode 100644 index 0000000..bd0c4d8 --- /dev/null +++ b/packages/example-app/android/app/src/main/res/xml/file_paths.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/packages/example-app/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java b/packages/example-app/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java new file mode 100644 index 0000000..0297327 --- /dev/null +++ b/packages/example-app/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java @@ -0,0 +1,18 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import org.junit.Test; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + + @Test + public void addition_isCorrect() throws Exception { + assertEquals(4, 2 + 2); + } +} diff --git a/packages/example-app/android/build.gradle b/packages/example-app/android/build.gradle new file mode 100644 index 0000000..f1b3b0e --- /dev/null +++ b/packages/example-app/android/build.gradle @@ -0,0 +1,29 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + + repositories { + google() + mavenCentral() + } + dependencies { + classpath 'com.android.tools.build:gradle:8.7.2' + classpath 'com.google.gms:google-services:4.4.2' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +apply from: "variables.gradle" + +allprojects { + repositories { + google() + mavenCentral() + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/packages/example-app/android/capacitor.settings.gradle b/packages/example-app/android/capacitor.settings.gradle new file mode 100644 index 0000000..c72f11f --- /dev/null +++ b/packages/example-app/android/capacitor.settings.gradle @@ -0,0 +1,6 @@ +// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN +include ':capacitor-android' +project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') + +include ':capacitor-file-transfer' +project(':capacitor-file-transfer').projectDir = new File('../node_modules/@capacitor/file-transfer/android') diff --git a/packages/example-app/android/gradle.properties b/packages/example-app/android/gradle.properties new file mode 100644 index 0000000..2e87c52 --- /dev/null +++ b/packages/example-app/android/gradle.properties @@ -0,0 +1,22 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true diff --git a/packages/example-app/android/gradle/wrapper/gradle-wrapper.jar b/packages/example-app/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..a4b76b9530d66f5e68d973ea569d8e19de379189 GIT binary patch literal 43583 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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 GZ~q4|mN%#X literal 0 HcmV?d00001 diff --git a/packages/example-app/android/gradle/wrapper/gradle-wrapper.properties b/packages/example-app/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..c1d5e01 --- /dev/null +++ b/packages/example-app/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/packages/example-app/android/gradlew b/packages/example-app/android/gradlew new file mode 100755 index 0000000..f5feea6 --- /dev/null +++ b/packages/example-app/android/gradlew @@ -0,0 +1,252 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/packages/example-app/android/gradlew.bat b/packages/example-app/android/gradlew.bat new file mode 100644 index 0000000..9b42019 --- /dev/null +++ b/packages/example-app/android/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/packages/example-app/android/settings.gradle b/packages/example-app/android/settings.gradle new file mode 100644 index 0000000..3b4431d --- /dev/null +++ b/packages/example-app/android/settings.gradle @@ -0,0 +1,5 @@ +include ':app' +include ':capacitor-cordova-android-plugins' +project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/') + +apply from: 'capacitor.settings.gradle' \ No newline at end of file diff --git a/packages/example-app/android/variables.gradle b/packages/example-app/android/variables.gradle new file mode 100644 index 0000000..2c8e408 --- /dev/null +++ b/packages/example-app/android/variables.gradle @@ -0,0 +1,16 @@ +ext { + minSdkVersion = 23 + compileSdkVersion = 35 + targetSdkVersion = 35 + androidxActivityVersion = '1.9.2' + androidxAppCompatVersion = '1.7.0' + androidxCoordinatorLayoutVersion = '1.2.0' + androidxCoreVersion = '1.15.0' + androidxFragmentVersion = '1.8.4' + coreSplashScreenVersion = '1.0.1' + androidxWebkitVersion = '1.12.1' + junitVersion = '4.13.2' + androidxJunitVersion = '1.2.1' + androidxEspressoCoreVersion = '3.6.1' + cordovaAndroidVersion = '10.1.1' +} \ No newline at end of file diff --git a/packages/example-app/capacitor.config.json b/packages/example-app/capacitor.config.json new file mode 100644 index 0000000..ece0191 --- /dev/null +++ b/packages/example-app/capacitor.config.json @@ -0,0 +1,10 @@ +{ + "appId": "com.capacitorjs.exampleapp.plugins.filetransfer", + "appName": "CAP-FLTR Sample", + "webDir": "dist", + "plugins": { + "SplashScreen": { + "launchAutoHide": false + } + } +} \ No newline at end of file diff --git a/packages/example-app/ios/.gitignore b/packages/example-app/ios/.gitignore new file mode 100644 index 0000000..f470299 --- /dev/null +++ b/packages/example-app/ios/.gitignore @@ -0,0 +1,13 @@ +App/build +App/Pods +App/output +App/App/public +DerivedData +xcuserdata + +# Cordova plugins for Capacitor +capacitor-cordova-ios-plugins + +# Generated Config files +App/App/capacitor.config.json +App/App/config.xml diff --git a/packages/example-app/ios/App/App.xcodeproj/project.pbxproj b/packages/example-app/ios/App/App.xcodeproj/project.pbxproj new file mode 100644 index 0000000..97fa817 --- /dev/null +++ b/packages/example-app/ios/App/App.xcodeproj/project.pbxproj @@ -0,0 +1,408 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 48; + objects = { + +/* Begin PBXBuildFile section */ + 2FAD9763203C412B000D30F8 /* config.xml in Resources */ = {isa = PBXBuildFile; fileRef = 2FAD9762203C412B000D30F8 /* config.xml */; }; + 50379B232058CBB4000EE86E /* capacitor.config.json in Resources */ = {isa = PBXBuildFile; fileRef = 50379B222058CBB4000EE86E /* capacitor.config.json */; }; + 504EC3081FED79650016851F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504EC3071FED79650016851F /* AppDelegate.swift */; }; + 504EC30D1FED79650016851F /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 504EC30B1FED79650016851F /* Main.storyboard */; }; + 504EC30F1FED79650016851F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 504EC30E1FED79650016851F /* Assets.xcassets */; }; + 504EC3121FED79650016851F /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 504EC3101FED79650016851F /* LaunchScreen.storyboard */; }; + 50B271D11FEDC1A000F3C39B /* public in Resources */ = {isa = PBXBuildFile; fileRef = 50B271D01FEDC1A000F3C39B /* public */; }; + A084ECDBA7D38E1E42DFC39D /* Pods_App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF277DCFFFF123FFC6DF26C7 /* Pods_App.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 2FAD9762203C412B000D30F8 /* config.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = config.xml; sourceTree = ""; }; + 50379B222058CBB4000EE86E /* capacitor.config.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = capacitor.config.json; sourceTree = ""; }; + 504EC3041FED79650016851F /* App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = App.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 504EC3071FED79650016851F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 504EC30C1FED79650016851F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 504EC30E1FED79650016851F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 504EC3111FED79650016851F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 504EC3131FED79650016851F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 50B271D01FEDC1A000F3C39B /* public */ = {isa = PBXFileReference; lastKnownFileType = folder; path = public; sourceTree = ""; }; + AF277DCFFFF123FFC6DF26C7 /* Pods_App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_App.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 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 = ""; }; + 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 = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 504EC3011FED79650016851F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A084ECDBA7D38E1E42DFC39D /* Pods_App.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 27E2DDA53C4D2A4D1A88CE4A /* Frameworks */ = { + isa = PBXGroup; + children = ( + AF277DCFFFF123FFC6DF26C7 /* Pods_App.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 504EC2FB1FED79650016851F = { + isa = PBXGroup; + children = ( + 504EC3061FED79650016851F /* App */, + 504EC3051FED79650016851F /* Products */, + 7F8756D8B27F46E3366F6CEA /* Pods */, + 27E2DDA53C4D2A4D1A88CE4A /* Frameworks */, + ); + sourceTree = ""; + }; + 504EC3051FED79650016851F /* Products */ = { + isa = PBXGroup; + children = ( + 504EC3041FED79650016851F /* App.app */, + ); + name = Products; + sourceTree = ""; + }; + 504EC3061FED79650016851F /* App */ = { + isa = PBXGroup; + children = ( + 50379B222058CBB4000EE86E /* capacitor.config.json */, + 504EC3071FED79650016851F /* AppDelegate.swift */, + 504EC30B1FED79650016851F /* Main.storyboard */, + 504EC30E1FED79650016851F /* Assets.xcassets */, + 504EC3101FED79650016851F /* LaunchScreen.storyboard */, + 504EC3131FED79650016851F /* Info.plist */, + 2FAD9762203C412B000D30F8 /* config.xml */, + 50B271D01FEDC1A000F3C39B /* public */, + ); + path = App; + sourceTree = ""; + }; + 7F8756D8B27F46E3366F6CEA /* Pods */ = { + isa = PBXGroup; + children = ( + FC68EB0AF532CFC21C3344DD /* Pods-App.debug.xcconfig */, + AF51FD2D460BCFE21FA515B2 /* Pods-App.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 504EC3031FED79650016851F /* App */ = { + isa = PBXNativeTarget; + buildConfigurationList = 504EC3161FED79650016851F /* Build configuration list for PBXNativeTarget "App" */; + buildPhases = ( + 6634F4EFEBD30273BCE97C65 /* [CP] Check Pods Manifest.lock */, + 504EC3001FED79650016851F /* Sources */, + 504EC3011FED79650016851F /* Frameworks */, + 504EC3021FED79650016851F /* Resources */, + 9592DBEFFC6D2A0C8D5DEB22 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = App; + productName = App; + productReference = 504EC3041FED79650016851F /* App.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 504EC2FC1FED79650016851F /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 0920; + TargetAttributes = { + 504EC3031FED79650016851F = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 504EC2FF1FED79650016851F /* Build configuration list for PBXProject "App" */; + compatibilityVersion = "Xcode 8.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 504EC2FB1FED79650016851F; + packageReferences = ( + ); + productRefGroup = 504EC3051FED79650016851F /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 504EC3031FED79650016851F /* App */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 504EC3021FED79650016851F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 504EC3121FED79650016851F /* LaunchScreen.storyboard in Resources */, + 50B271D11FEDC1A000F3C39B /* public in Resources */, + 504EC30F1FED79650016851F /* Assets.xcassets in Resources */, + 50379B232058CBB4000EE86E /* capacitor.config.json in Resources */, + 504EC30D1FED79650016851F /* Main.storyboard in Resources */, + 2FAD9763203C412B000D30F8 /* config.xml in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 6634F4EFEBD30273BCE97C65 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-App-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + 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"; + showEnvVarsInLog = 0; + }; + 9592DBEFFC6D2A0C8D5DEB22 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-App/Pods-App-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 504EC3001FED79650016851F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 504EC3081FED79650016851F /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 504EC30B1FED79650016851F /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 504EC30C1FED79650016851F /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 504EC3101FED79650016851F /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 504EC3111FED79650016851F /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 504EC3141FED79650016851F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 504EC3151FED79650016851F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 504EC3171FED79650016851F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FC68EB0AF532CFC21C3344DD /* Pods-App.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = App/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MARKETING_VERSION = 1.0; + OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; + PRODUCT_BUNDLE_IDENTIFIER = com.example.plugin; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 504EC3181FED79650016851F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AF51FD2D460BCFE21FA515B2 /* Pods-App.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = App/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.plugin; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ""; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 504EC2FF1FED79650016851F /* Build configuration list for PBXProject "App" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 504EC3141FED79650016851F /* Debug */, + 504EC3151FED79650016851F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 504EC3161FED79650016851F /* Build configuration list for PBXNativeTarget "App" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 504EC3171FED79650016851F /* Debug */, + 504EC3181FED79650016851F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 504EC2FC1FED79650016851F /* Project object */; +} diff --git a/packages/example-app/ios/App/App.xcworkspace/contents.xcworkspacedata b/packages/example-app/ios/App/App.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..b301e82 --- /dev/null +++ b/packages/example-app/ios/App/App.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/packages/example-app/ios/App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/example-app/ios/App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/packages/example-app/ios/App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/packages/example-app/ios/App/App/AppDelegate.swift b/packages/example-app/ios/App/App/AppDelegate.swift new file mode 100644 index 0000000..c3cd83b --- /dev/null +++ b/packages/example-app/ios/App/App/AppDelegate.swift @@ -0,0 +1,49 @@ +import UIKit +import Capacitor + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + func applicationWillResignActive(_ application: UIApplication) { + // 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. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(_ application: UIApplication) { + // 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. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + } + + func applicationWillEnterForeground(_ application: UIApplication) { + // 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. + } + + func applicationDidBecomeActive(_ application: UIApplication) { + // 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. + } + + func applicationWillTerminate(_ application: UIApplication) { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + } + + func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool { + // Called when the app was launched with a url. Feel free to add additional processing here, + // but if you want the App API to support tracking app url opens, make sure to keep this call + return ApplicationDelegateProxy.shared.application(app, open: url, options: options) + } + + func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { + // Called when the app was launched with an activity, including Universal Links. + // Feel free to add additional processing here, but if you want the App API to support + // tracking app url opens, make sure to keep this call + return ApplicationDelegateProxy.shared.application(application, continue: userActivity, restorationHandler: restorationHandler) + } + +} diff --git a/packages/example-app/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png b/packages/example-app/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..adf6ba01dbe256605c5152ac1fd78ae99aaa2a8d GIT binary patch literal 110522 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 C`SD)> literal 0 HcmV?d00001 diff --git a/packages/example-app/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/example-app/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..9b7d382 --- /dev/null +++ b/packages/example-app/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,14 @@ +{ + "images" : [ + { + "filename" : "AppIcon-512@2x.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/example-app/ios/App/App/Assets.xcassets/Contents.json b/packages/example-app/ios/App/App/Assets.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/packages/example-app/ios/App/App/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json b/packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json new file mode 100644 index 0000000..d7d96a6 --- /dev/null +++ b/packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "splash-2732x2732-2.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "splash-2732x2732-1.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "splash-2732x2732.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png b/packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png new file mode 100644 index 0000000000000000000000000000000000000000..33ea6c970f2df1db62a624a55e5bbcc4ee07bbdf GIT binary patch literal 41273 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png b/packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png new file mode 100644 index 0000000000000000000000000000000000000000..33ea6c970f2df1db62a624a55e5bbcc4ee07bbdf GIT binary patch literal 41273 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png b/packages/example-app/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png new file mode 100644 index 0000000000000000000000000000000000000000..33ea6c970f2df1db62a624a55e5bbcc4ee07bbdf GIT binary patch literal 41273 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 literal 0 HcmV?d00001 diff --git a/packages/example-app/ios/App/App/Base.lproj/LaunchScreen.storyboard b/packages/example-app/ios/App/App/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..e7ae5d7 --- /dev/null +++ b/packages/example-app/ios/App/App/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/example-app/ios/App/App/Base.lproj/Main.storyboard b/packages/example-app/ios/App/App/Base.lproj/Main.storyboard new file mode 100644 index 0000000..b44df7b --- /dev/null +++ b/packages/example-app/ios/App/App/Base.lproj/Main.storyboard @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/packages/example-app/ios/App/App/Info.plist b/packages/example-app/ios/App/App/Info.plist new file mode 100644 index 0000000..cf1affd --- /dev/null +++ b/packages/example-app/ios/App/App/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + example-app + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(MARKETING_VERSION) + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/packages/example-app/ios/App/Podfile b/packages/example-app/ios/App/Podfile new file mode 100644 index 0000000..b919f3b --- /dev/null +++ b/packages/example-app/ios/App/Podfile @@ -0,0 +1,24 @@ +require_relative '../../node_modules/@capacitor/ios/scripts/pods_helpers' + +platform :ios, '14.0' +use_frameworks! + +# workaround to avoid Xcode caching of Pods that requires +# Product -> Clean Build Folder after new Cordova plugins installed +# Requires CocoaPods 1.6 or newer +install! 'cocoapods', :disable_input_output_paths => true + +def capacitor_pods + pod 'Capacitor', :path => '../../node_modules/@capacitor/ios' + pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios' + pod 'CapacitorFileTransfer', :path => '../../../capacitor-plugin' +end + +target 'App' do + capacitor_pods + # Add your Pods here +end + +post_install do |installer| + assertDeploymentTarget(installer) +end diff --git a/packages/example-app/ios/App/Podfile.lock b/packages/example-app/ios/App/Podfile.lock new file mode 100644 index 0000000..528a7c2 --- /dev/null +++ b/packages/example-app/ios/App/Podfile.lock @@ -0,0 +1,28 @@ +PODS: + - Capacitor (7.0.0): + - CapacitorCordova + - CapacitorCordova (7.0.0) + - CapacitorFileTransfer (0.0.1): + - Capacitor + +DEPENDENCIES: + - "Capacitor (from `../../node_modules/@capacitor/ios`)" + - "CapacitorCordova (from `../../node_modules/@capacitor/ios`)" + - CapacitorFileTransfer (from `../../../capacitor-plugin`) + +EXTERNAL SOURCES: + Capacitor: + :path: "../../node_modules/@capacitor/ios" + CapacitorCordova: + :path: "../../node_modules/@capacitor/ios" + CapacitorFileTransfer: + :path: "../../../capacitor-plugin" + +SPEC CHECKSUMS: + Capacitor: 82d1f3b4480d66b5996814f74500dcbc0908558c + CapacitorCordova: 345f93b7edd121db98e4ec20ac94d6d7bcaf7e48 + CapacitorFileTransfer: 3dbb65e62ec691038f6d1c6b2d9292201df8d6b4 + +PODFILE CHECKSUM: 67e964fd8368ed79b4e7f73c342a4f102674cc74 + +COCOAPODS: 1.16.2 diff --git a/packages/example-app/package-lock.json b/packages/example-app/package-lock.json new file mode 100644 index 0000000..07a66db --- /dev/null +++ b/packages/example-app/package-lock.json @@ -0,0 +1,1475 @@ +{ + "name": "capacitor-file-transfer-example-app", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "capacitor-file-transfer-example-app", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@capacitor/android": "^7.0.0", + "@capacitor/core": "^7.0.0", + "@capacitor/file-transfer": "file:../capacitor-plugin", + "@capacitor/ios": "^7.0.0" + }, + "devDependencies": { + "@capacitor/cli": "latest", + "vite": "^5.4.2" + } + }, + "..": {}, + "../capacitor-plugin": { + "name": "@capacitor/file-transfer", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@capacitor/synapse": "^1.0.2" + }, + "devDependencies": { + "@capacitor/android": "^7.0.0", + "@capacitor/core": "^7.0.0", + "@capacitor/docgen": "^0.3.0", + "@capacitor/ios": "^7.0.0", + "@eslint/js": "^8.56.0", + "@rollup/wasm-node": "~4.19.0", + "@semantic-release/changelog": "^6.0.3", + "@semantic-release/git": "^10.0.1", + "@semantic-release/github": "^10.1.2", + "@semantic-release/npm": "^12.0.1", + "@typescript-eslint/eslint-plugin": "^8.29.0", + "@typescript-eslint/parser": "^8.29.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "mustache": "^4.2.0", + "prettier": "^3.4.2", + "prettier-plugin-java": "^2.6.6", + "rimraf": "^6.0.1", + "semantic-release": "^24.0.0", + "swiftlint": "^2.0.0", + "typescript": "^5.8.2", + "vite": "^5.2.11", + "vite-plugin-dts": "^4.4.0" + }, + "peerDependencies": { + "@capacitor/core": ">=7.0.0" + } + }, + "node_modules/@capacitor/android": { + "version": "7.0.0", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^7.0.0" + } + }, + "node_modules/@capacitor/cli": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-7.2.0.tgz", + "integrity": "sha512-RNW9vtYYYSDmOdguYBSW0VpRnG/d6lGydlc9DLrJ7qbSPxFrotTz9IjkM48O+SruUma61DyuSqJttdbay2xSxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/cli-framework-output": "^2.2.8", + "@ionic/utils-subprocess": "^3.0.1", + "@ionic/utils-terminal": "^2.3.5", + "commander": "^12.1.0", + "debug": "^4.4.0", + "env-paths": "^2.2.0", + "fs-extra": "^11.2.0", + "kleur": "^4.1.5", + "native-run": "^2.0.1", + "open": "^8.4.0", + "plist": "^3.1.0", + "prompts": "^2.4.2", + "rimraf": "^6.0.1", + "semver": "^7.6.3", + "tar": "^6.1.11", + "tslib": "^2.8.1", + "xml2js": "^0.6.2" + }, + "bin": { + "cap": "bin/capacitor", + "capacitor": "bin/capacitor" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@capacitor/core": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@capacitor/file-transfer": { + "resolved": "../capacitor-plugin", + "link": true + }, + "node_modules/@capacitor/ios": { + "version": "7.0.0", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^7.0.0" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@ionic/cli-framework-output": { + "version": "2.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-array": { + "version": "2.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs": { + "version": "3.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.0", + "debug": "^4.0.0", + "fs-extra": "^9.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs/node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ionic/utils-object": { + "version": "2.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-process": { + "version": "2.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-object": "2.1.6", + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-stream": { + "version": "3.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-subprocess": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-terminal": "2.3.5", + "cross-spawn": "^7.0.3", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-terminal": { + "version": "2.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/slice-ansi": "^4.0.0", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "slice-ansi": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "tslib": "^2.0.1", + "untildify": "^4.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.39.0", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "22.13.17", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/slice-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/big-integer": { + "version": "1.6.52", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "12.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/elementtree": { + "version": "0.1.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/glob": { + "version": "11.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.3", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "4.1.0", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lru-cache": { + "version": "11.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/minimatch": { + "version": "10.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-run": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-fs": "^3.1.7", + "@ionic/utils-terminal": "^2.3.4", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", + "elementtree": "^0.1.7", + "ini": "^4.1.1", + "plist": "^3.1.0", + "split2": "^4.2.0", + "through2": "^4.0.2", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "bin": { + "native-run": "bin/native-run" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/open": { + "version": "8.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/plist": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rimraf": { + "version": "6.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^11.0.0", + "package-json-from-dist": "^1.0.0" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.39.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.39.0", + "@rollup/rollup-android-arm64": "4.39.0", + "@rollup/rollup-darwin-arm64": "4.39.0", + "@rollup/rollup-darwin-x64": "4.39.0", + "@rollup/rollup-freebsd-arm64": "4.39.0", + "@rollup/rollup-freebsd-x64": "4.39.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.39.0", + "@rollup/rollup-linux-arm-musleabihf": "4.39.0", + "@rollup/rollup-linux-arm64-gnu": "4.39.0", + "@rollup/rollup-linux-arm64-musl": "4.39.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.39.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.39.0", + "@rollup/rollup-linux-riscv64-gnu": "4.39.0", + "@rollup/rollup-linux-riscv64-musl": "4.39.0", + "@rollup/rollup-linux-s390x-gnu": "4.39.0", + "@rollup/rollup-linux-x64-gnu": "4.39.0", + "@rollup/rollup-linux-x64-musl": "4.39.0", + "@rollup/rollup-win32-arm64-msvc": "4.39.0", + "@rollup/rollup-win32-ia32-msvc": "4.39.0", + "@rollup/rollup-win32-x64-msvc": "4.39.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.1.4", + "dev": true, + "license": "ISC" + }, + "node_modules/semver": { + "version": "7.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/through2": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/undici-types": { + "version": "6.20.0", + "dev": true, + "license": "MIT" + }, + "node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.16", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/yauzl": { + "version": "2.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/packages/example-app/package.json b/packages/example-app/package.json new file mode 100644 index 0000000..b77befc --- /dev/null +++ b/packages/example-app/package.json @@ -0,0 +1,27 @@ +{ + "name": "capacitor-file-transfer-example-app", + "version": "1.0.0", + "description": "Capacitor File Transfer Example App", + "type": "module", + "keywords": [ + "capacitor", + "mobile" + ], + "scripts": { + "start": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@capacitor/core": "^7.0.0", + "@capacitor/file-transfer": "file:../capacitor-plugin", + "@capacitor/ios": "^7.0.0", + "@capacitor/android": "^7.0.0" + }, + "devDependencies": { + "@capacitor/cli": "latest", + "vite": "^5.4.2" + }, + "author": "", + "license": "ISC" +} \ No newline at end of file diff --git a/packages/example-app/src/assets/icon/favicon.ico b/packages/example-app/src/assets/icon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..78c86dd8119307f91adabc6e65fc2d2cbd5ccb71 GIT binary patch literal 101772 zcmeI530xFcw#K{J6bTcRsCgKJ^TtGs8VRF;G0~ucEFz!?YH;5`5dqOrGs^bVxWp}z zglI&}xPY=Xi(8B|vLh%WD65h|1rroBphhES?ga`OgxHw8*uYmmFV$7mRdvq)JNMk% zw{MpskyxZA;)__+U-V{Ik!TTn?d@H+t=m;BTF>?w8P#u(6^TN+i$!{Rb=yI2iA33x z*_r+8x4Vl(Ygda!-PxL7&q+lj8n9U`+H7NGs@YAu8@sfoxtZ}~ew3H4%53EvGHnXm zNU^b;VnRfZpVFu2>3kW5=hNm?dRjyOmr6E~G$oqG1=FTfTAxaj*k%+N2h+G9+K@(* zqi9kT*+fxz0T~}9+ZdW0P1ccQa+Efu(8lvLC59pj=+ktvJ5ILIH2xTwuz$g{IfZ_$ zp-t&ze}e2zkZA}7T%oBa$^JOm#gL?s%tFZY7)?DvQ;yT5Xfg{WNfDWcQe+WXgwcdB zvIwQ9BAO6R=3x|djV4BrWjIB%7ZS3Jpol_x@|1RF(ZPJOjUsCaSxIQ;Wtu0Yd9k$X zGR>FLTq*6pLZ4^Tf^)PWj^@YF+*n$8j-J%e?i_NAr$zDPcZHl1$T5Kyouh^E^mQ&d zCDOt;vWle3cgZE07AMlOWD3ZkrAZ_$r6q|pFOEJejM80{~dM7L6y%`^Rs%t5^eNXr@rq54mdE3 ziUK?;-tC_^(Q&E%u~ldH>ttLw`S63%fG5)|ELhaEX?Z2@+Q?nxleOE`;pujhel+OG z2Wzx+R~lZkGZYuxepvqC?`wMM4jnvfs-f7yWTBni$^h-4;FW&=$PQ)OGuMrJt9bZ? zz$7~d`&+uJ46jYq7Z*%lwa-#|P)&QryHj0;er0rOi+b*bHHCiOU-gXW`*vpL>T5S2 z2U=zu{qkwrTbWh6!t+YpZAD*9QBsQvJa9;|%R-u{Zlf|V)bj`5Cns~R-Z~YS;ajNf zRN-_=S1EHzVD^s>hmKX+H+uh(2?H``u3S4}>BCiSN;6bq-th4)DODM{?n8}eZNoj% zL*B9fHqr3zd*JhuJ|i*0+Dt)q8utC*E&rT^#XhRaN!O z!z!zL&bXoN6!Cb});&gjtHlNbZD!u_iz>G8@|sU)^6M(! zxLw1x4|JRApz-6GqAu#MY*G1S*z~7Ks&CTw5*tH9{be@FE^GCBMoE{g`pe}Z#oA>R z5_Y#yHD>F3zW$!SYN2}3@)3R`^rY&#@7Fw;ZDstoU1t70UpKHcy4$5}M)5)Iz^-A_ zYA-i+x1=n4#emno9X%&oeQ&kLm>7T6_$}LFZ;V;HTt8_o9QEZLc-^+?6D`34UeklbppFzVDvW ziJ;_%z6M$829auqlg2Jmuk@78oE^SYDeB(IZ&Z84Pj|bqU6{)=-0NXD#q%@M+W)KF+8Dm_6x^xC$0{*8b7O-*3J=nF8S&o6x{GM3fZ{jigdt; zv9mNawTdrGN{eT>jZahwQhWRDAhoe`caJXCIyQIRp{#v24w|ORt&@ip^%yi#oTfKOA1rOUHB6M+<9%WYWC3i{0I= z3U^i>_aFH~Sy1Z4K^5xO$KJ2GX*}=tz@t9RmxnHKoJ z{#sk-`hBSsSSjzo5s{!}*VFgF_cApFh8P)m`Py zht{mo&$_trl=|@Rv%G%J|K#*Oi$kBAzaw6I&8SOPy9&2l?$Qy5l$~OuR&S zhVqU_I*tL!i684NoUGg}FR!4W=-Ozr;(J?ub$q(fI7Ib_!W^6bxox>%CHPGTo+zcvp>1U8Mi74>f{RuFS5PUgfjd|LkCUJ)e(aM21RxRIRsDnAeD{ zDHW;)y&PzQMNLoja_6Yx#dnqee({uAwAJb-8*?fgLR4yQO^-M+zsj2hM88Y@RFl1? zDSw^5{ho6E^_|8?DhB<-bCgfHXMVZ(&Wy?(-gp0e`YnYZ^s-sjq<*K42dPIR7?((hZpPObJ!>T=(;_ba`y|2~Yh3U^q@=_K9r&+&{_w$9E zFQdKOIlrd8QR!Uv^7fwR{8UzWy-#7fbM2Fy>vR`BJ=6U~>U|!o_k#8@Q;4E% zi7tJC7*O~aVC_9`>l0a>=i_=WqCL;~vf9Tm?V~3XMNO)Y0Y!(EdWV|Ud!F-!dLPN^KD1X%-MLjwKI6TJ_RVrW*S@yi zGu?UKhxYAH`xnjmsP~Gib#u!a>ir9j={9fgp?!10io4yQy-Yv<+=9CA@#Jdno8|n5 zem?qoiYt1(Wet5j8SUFLp8s3*9__ti%YR#TJYS}-CwF__LO);V>qWA(A%w zB{XaA<<`Dg&X?`ybL}NoL`J%QG_MC zen_XMtk?ip4Dk7S@_v`o7VX2C{$Uf?^^Ykwf=+K8ivd1g?|E~!TI%aHwD)XmN5bm9 zQ18Q;?p*s&3s%fo3>@wBlocDmbH11V&3a!yuE*PZp7U$#J=eWn`w%mt5K|Uo!HSIl z*0oHarFvi6-na1ip11eB-iNU|&+EOQ{ju>xydVZzW~``tTh*S``PRP6$!G2TGuoRF z9p%NC=xUIndJDT`3A~8*!uhU&Eu&wW2`M-**KloQZ#eCM9X#(ayuv-~Ic z9yN)mNYZiqf3EK`y2JO5se6mLt^>zBSCRMYc;BYQ`ra(&C00av!5v3?!4uxEYu>lX zZ>BrNpeH%gd=AK<;x^v%y#}QrH+x%$9*yjDZ-|E|N-8-u99YaBQ0RkWZ0w4ea zAOHd&00JNY0w4eaAOHd&00JNY0w4ea3Qa(G4gl7jlK_8CgdQt%SZR1p!~i@eLZK@y zi~|7>009sH0T2KI5C8!X00DUjJoLTBzC`zn8f{PcC*yxxVNGu^jC1F1j}7Z6pqgFM9ZjBLzs?%eheGxj^e*+f;$H$`4}juh&u5bvBjx1Ik6 z;;e@vTVI#od5&zJXR5d^%=Y^wifuov0|5{K0T2KI5C8!X009sH0T6hG0Gl3!XA;Ujm$Za!Uk{V-+&|)7!m}~?vl02d z`FAVV!~cjY%YO~wxs0;+&JSkK;W{Y)HGa=KoBPf0&A%5Y2>Cr%mG9h_d2enZk2OJW z!EgR7H2xf@KXVc8&6)Fi^XG8o{QJ+dfXAAw-u&KK9qjp^e;!TT2?Rg@1Uel7HazfB z7d}qGh9zppDjLQqR4`7_ZUXW85u$qq>^ZzI*!SS)rmZ2mo5SV^?ryu={J#9$?;VNC bv)g_?KZDiB|L+8TZ<6{i^Yw>C literal 0 HcmV?d00001 diff --git a/packages/example-app/src/assets/imgs/logo.png b/packages/example-app/src/assets/imgs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b7895e9b4118f87ad2e4844756ec9063ff74dfa4 GIT binary patch literal 12050 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 nvGzZU|0v- + + + + + + + File Transfer Example + + + + + + + + + diff --git a/packages/example-app/src/js/file-transfer-app.js b/packages/example-app/src/js/file-transfer-app.js new file mode 100644 index 0000000..4122895 --- /dev/null +++ b/packages/example-app/src/js/file-transfer-app.js @@ -0,0 +1,328 @@ +import { FileTransfer } from '@capacitor/file-transfer'; + +window.customElements.define( + 'file-transfer-app', + class extends HTMLElement { + constructor() { + super(); + + const root = this.attachShadow({ mode: 'open' }); + + root.innerHTML = ` + +

+

File Transfer Example

+ +
+

Download File

+
+ + + +
+
+ + +
+
+ +
+
+
+
+
+
0%
+
+ +
+ +
+

Upload File

+
+ + + +
+
+ + +
+
+ +
+
+
+
+
+
0%
+
+ +
+ +
+

Response

+

+          
+
+ `; + + this.progressListenerHandle = null; + } + + connectedCallback() { + this.initialize(); + } + + disconnectedCallback() { + if (this.progressListenerHandle) { + FileTransfer.removeAllListeners(); + } + } + + async initialize() { + try { + // Add progress listener + this.progressListenerHandle = await FileTransfer.addListener('progress', (progress) => { + const percent = progress.lengthComputable + ? Math.round((progress.bytes / progress.contentLength) * 100) + : 0; + + // Update UI based on the type field + if (progress.type === 'download') { + this.updateDownloadProgress(percent); + } else if (progress.type === 'upload') { + this.updateUploadProgress(percent); + } + }); + + // Set up event listeners + const downloadProgress = this.shadowRoot.querySelector('#downloadProgress'); + const uploadProgress = this.shadowRoot.querySelector('#uploadProgress'); + const downloadProgressContainer = this.shadowRoot.querySelector('#downloadProgressContainer'); + const uploadProgressContainer = this.shadowRoot.querySelector('#uploadProgressContainer'); + + downloadProgress.addEventListener('change', () => { + downloadProgressContainer.style.display = downloadProgress.checked ? 'block' : 'none'; + }); + + uploadProgress.addEventListener('change', () => { + uploadProgressContainer.style.display = uploadProgress.checked ? 'block' : 'none'; + }); + + this.shadowRoot.querySelector('#downloadBtn').addEventListener('click', () => this.handleDownload()); + this.shadowRoot.querySelector('#uploadBtn').addEventListener('click', () => this.handleUpload()); + + // Set default paths + const downloadPath = this.shadowRoot.querySelector('#downloadPath'); + downloadPath.value = '/storage/emulated/0/Download/test.pdf'; + if (Capacitor.getPlatform() === 'web') { + downloadPath.value = 'Downloads/'; + } + + } catch (error) { + this.showError('Failed to initialize: ' + error.message); + } + } + + getDownloadUrl() { + const customUrl = this.shadowRoot.querySelector('#customDownloadUrl').value; + const selectUrl = this.shadowRoot.querySelector('#downloadUrl').value; + return customUrl || selectUrl; + } + + getUploadUrl() { + const customUrl = this.shadowRoot.querySelector('#customUploadUrl').value; + const selectUrl = this.shadowRoot.querySelector('#uploadUrl').value; + return customUrl || selectUrl; + } + + async handleDownload() { + try { + const url = this.getDownloadUrl(); + const path = this.shadowRoot.querySelector('#downloadPath').value; + + if (!url || !path) { + this.showError('Please provide both URL and path'); + return; + } + + // Reset progress + this.updateDownloadProgress(0); + const downloadProgress = this.shadowRoot.querySelector('#downloadProgress'); + const downloadProgressContainer = this.shadowRoot.querySelector('#downloadProgressContainer'); + downloadProgressContainer.style.display = downloadProgress.checked ? 'block' : 'none'; + + // Download file + const result = await FileTransfer.downloadFile({ + url, + path, + progress: downloadProgress.checked, + }); + + this.showResponse('Download completed', result); + } catch (error) { + this.showError('Download failed: ' + error.message); + } + } + + async handleUpload() { + try { + const url = this.getUploadUrl(); + const file = this.shadowRoot.querySelector('#fileInput').files[0]; + + if (!url || !file) { + this.showError('Please provide both URL and file'); + return; + } + + // Reset progress + this.updateUploadProgress(0); + const uploadProgress = this.shadowRoot.querySelector('#uploadProgress'); + const uploadProgressContainer = this.shadowRoot.querySelector('#uploadProgressContainer'); + uploadProgressContainer.style.display = uploadProgress.checked ? 'block' : 'none'; + + // Upload file + const result = await FileTransfer.uploadFile({ + url, + path: `${Capacitor.getPlatform() === 'web' ? '' : '/storage/emulated/0/Download/'}` + file.name, + blob: file, + progress: uploadProgress.checked, + }); + + this.showResponse('Upload completed', result); + } catch (error) { + this.showError('Upload failed: ' + error.message); + } + } + + updateDownloadProgress(percent) { + const progressBar = this.shadowRoot.querySelector('#downloadProgressBar'); + const progressText = this.shadowRoot.querySelector('#downloadProgressText'); + progressBar.style.width = `${percent}%`; + progressText.textContent = `${percent}%`; + } + + updateUploadProgress(percent) { + const progressBar = this.shadowRoot.querySelector('#uploadProgressBar'); + const progressText = this.shadowRoot.querySelector('#uploadProgressText'); + progressBar.style.width = `${percent}%`; + progressText.textContent = `${percent}%`; + } + + showResponse(title, data) { + // Create a copy of the data to modify + const truncatedData = { ...data }; + + // Truncate response if it exists and is too long + if (truncatedData.response && truncatedData.response.length > 500) { + truncatedData.response = truncatedData.response.substring(0, 500) + '... (truncated)'; + } + + // Truncate headers if they exist + if (truncatedData.headers) { + const truncatedHeaders = {}; + Object.entries(truncatedData.headers).forEach(([key, value]) => { + truncatedHeaders[key] = value.length > 100 ? value.substring(0, 100) + '...' : value; + }); + truncatedData.headers = truncatedHeaders; + } + + this.shadowRoot.querySelector('#response').textContent = `${title}:\n${JSON.stringify(truncatedData, null, 2)}`; + } + + showError(message) { + this.shadowRoot.querySelector('#response').textContent = `Error: ${message}`; + } + } +); \ No newline at end of file diff --git a/packages/example-app/src/manifest.json b/packages/example-app/src/manifest.json new file mode 100644 index 0000000..2ed5701 --- /dev/null +++ b/packages/example-app/src/manifest.json @@ -0,0 +1,13 @@ +{ + "name": "App", + "short_name": "App", + "start_url": "index.html", + "display": "standalone", + "icons": [{ + "src": "assets/imgs/logo.png", + "sizes": "512x512", + "type": "image/png" + }], + "background_color": "#31d53d", + "theme_color": "#31d53d" +} diff --git a/packages/example-app/vite.config.ts b/packages/example-app/vite.config.ts new file mode 100644 index 0000000..1b9f069 --- /dev/null +++ b/packages/example-app/vite.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from 'vite'; + +export default defineConfig({ + root: './src', + build: { + outDir: '../dist', + minify: false, + emptyOutDir: true, + }, +}); From 72b291b2ccf7b25add0e771ab1c9fe22cee03528 Mon Sep 17 00:00:00 2001 From: Chace Daniels Date: Wed, 23 Apr 2025 07:07:56 -0500 Subject: [PATCH 2/8] refactor: extension functions, permission handling, filesystem plugin check on web, progress throttling --- packages/capacitor-plugin/README.md | 66 +-- .../android/libs/IONFileTransferLib-debug.aar | Bin 49389 -> 73179 bytes .../filetransfer/FileTransferErrors.kt | 93 ++-- .../filetransfer/FileTransferPlugin.kt | 305 +++++++---- packages/capacitor-plugin/src/definitions.ts | 36 +- packages/capacitor-plugin/src/index.ts | 10 +- packages/capacitor-plugin/src/web.ts | 489 +++++++++++++----- .../android/app/capacitor.build.gradle | 1 + .../android/capacitor.settings.gradle | 3 + packages/example-app/ios/App/Podfile | 1 + packages/example-app/package-lock.json | 10 + packages/example-app/package.json | 1 + .../example-app/src/js/file-transfer-app.js | 99 +++- 13 files changed, 828 insertions(+), 286 deletions(-) diff --git a/packages/capacitor-plugin/README.md b/packages/capacitor-plugin/README.md index 9c72aa1..9c5e71d 100644 --- a/packages/capacitor-plugin/README.md +++ b/packages/capacitor-plugin/README.md @@ -38,6 +38,8 @@ Perform an HTTP request to a server and download the file to the specified desti **Returns:** Promise<DownloadFileResult> +**Since:** 1.0.0 + -------------------- @@ -55,6 +57,8 @@ Perform an HTTP request to upload a file to a server **Returns:** Promise<UploadFileResult> +**Since:** 1.0.0 + -------------------- @@ -73,6 +77,8 @@ Add a listener to file transfer (download or upload) progress events. **Returns:** Promise<PluginListenerHandle> +**Since:** 1.0.0 + -------------------- @@ -84,6 +90,8 @@ removeAllListeners() => Promise Remove all listeners for this plugin. +**Since:** 1.0.0 + -------------------- @@ -92,40 +100,40 @@ Remove all listeners for this plugin. #### DownloadFileResult -| Prop | Type | Description | -| ---------- | ------------------- | -------------------------------------------------------------------- | -| **`path`** | string | The path the file was downloaded to. | -| **`blob`** | Blob | The blob data of the downloaded file. This is only available on web. | +| Prop | Type | Description | Since | +| ---------- | ------------------- | -------------------------------------------------------------------- | ----- | +| **`path`** | string | The path the file was downloaded to. | 1.0.0 | +| **`blob`** | Blob | The blob data of the downloaded file. This is only available on web. | 1.0.0 | #### DownloadFileOptions -| Prop | Type | Description | -| -------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **`path`** | string | The full file path the downloaded file should be moved to. | -| **`progress`** | boolean | If true, progress event will be dispatched on every chunk received. See addListener() for more information. Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. | +| Prop | Type | Description | Since | +| -------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- | +| **`path`** | string | The full file path the downloaded file should be moved to. | 1.0.0 | +| **`progress`** | boolean | If true, progress event will be dispatched on every chunk received. See addListener() for more information. Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. | 1.0.0 | #### UploadFileResult -| Prop | Type | Description | -| ------------------ | --------------------------------------- | ------------------------------------------------------ | -| **`bytesSent`** | number | Total number of bytes uploaded | -| **`responseCode`** | string | HTTP response code for the upload | -| **`response`** | string | HTTP response body from the upload (when available) | -| **`headers`** | { [key: string]: string; } | HTTP headers from the upload response (when available) | +| Prop | Type | Description | Since | +| ------------------ | --------------------------------------- | ------------------------------------------------------ | ----- | +| **`bytesSent`** | number | Total number of bytes uploaded | 1.0.0 | +| **`responseCode`** | string | HTTP response code for the upload | 1.0.0 | +| **`response`** | string | HTTP response body from the upload (when available) | 1.0.0 | +| **`headers`** | { [key: string]: string; } | HTTP headers from the upload response (when available) | 1.0.0 | #### UploadFileOptions -| Prop | Type | Description | -| ----------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **`path`** | string | Full file path of the file to upload. | -| **`blob`** | Blob | Blob data to upload. Will use this instead of path if provided. This is only available on web. | -| **`chunkedMode`** | boolean | Whether to upload data in a chunked streaming mode. Not supported on web. | -| **`mimeType`** | string | Mime type of the data to upload. Only used if "Content-Type" header was not provided. | -| **`fileKey`** | string | Type of form element. The default is set to "file". Only used if "Content-Type" header was not provided. | -| **`progress`** | boolean | If true, progress event will be dispatched on every chunk received. See addListener() for more information. Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. | +| Prop | Type | Description | Since | +| ----------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- | +| **`path`** | string | Full file path of the file to upload. | 1.0.0 | +| **`blob`** | Blob | Blob data to upload. Will use this instead of path if provided. This is only available on web. | 1.0.0 | +| **`chunkedMode`** | boolean | Whether to upload data in a chunked streaming mode. Not supported on web. | 1.0.0 | +| **`mimeType`** | string | Mime type of the data to upload. Only used if "Content-Type" header was not provided. | 1.0.0 | +| **`fileKey`** | string | Type of form element. The default is set to "file". Only used if "Content-Type" header was not provided. | 1.0.0 | +| **`progress`** | boolean | If true, progress event will be dispatched on every chunk received. See addListener() for more information. Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. | 1.0.0 | #### PluginListenerHandle @@ -137,12 +145,12 @@ Remove all listeners for this plugin. #### ProgressStatus -| Prop | Type | Description | -| ---------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| **`type`** | 'download' \| 'upload' | The type of transfer operation (download or upload). | -| **`url`** | string | The url of the file associated with the transfer (download or upload). | -| **`bytes`** | number | The number of bytes transferred so far. | -| **`contentLength`** | number | The total number of bytes associated with the file transfer. | -| **`lengthComputable`** | boolean | Whether or not the contentLength value is relevant. In some situations, the total number of bytes may not be possible to determine. | +| Prop | Type | Description | Since | +| ---------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----- | +| **`type`** | 'download' \| 'upload' | The type of transfer operation (download or upload). | 1.0.0 | +| **`url`** | string | The url of the file associated with the transfer (download or upload). | 1.0.0 | +| **`bytes`** | number | The number of bytes transferred so far. | 1.0.0 | +| **`contentLength`** | number | The total number of bytes associated with the file transfer. | 1.0.0 | +| **`lengthComputable`** | boolean | Whether or not the contentLength value is relevant. In some situations, the total number of bytes may not be possible to determine. | 1.0.0 | diff --git a/packages/capacitor-plugin/android/libs/IONFileTransferLib-debug.aar b/packages/capacitor-plugin/android/libs/IONFileTransferLib-debug.aar index 18d1a882a413837e6690ad6dd99a22e2fc36a12f..821ce5bcbe32ca409ddf7b0d575ade51e805f589 100644 GIT binary patch delta 73008 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

#8Sd(2zPQRqkeA@Lj4u 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 eQli0KL!v01E&B0Ap-nb8}^LE^1+NoVs(2D8TpL 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 = null, + val exception: String? = null + ) { + /** + * Converts the ErrorInfo to a JSObject that can be passed to PluginCall.reject + */ + fun toJSObject(): JSObject { + return JSObject().apply { + put("code", code) + put("message", message) + if (source != null) put("source", source) + if (target != null) put("target", target) + if (httpStatus != null) put("httpStatus", httpStatus) + if (body != null) put("body", body) + + if (headers != null) { + val headersObj = JSObject() + headers.forEach { (key, values) -> + headersObj.put(key, values.firstOrNull() ?: "") + } + put("headers", headersObj) + } + + if (exception != null) put("exception", exception) + } + } + } val invalidParameters = ErrorInfo( code = formatErrorCode(5), @@ -42,7 +53,8 @@ object FileTransferErrors { } else { ErrorInfo( code = formatErrorCode(6), - message = "Invalid server URL was provided - $url" + message = "Invalid server URL was provided - $url", + source = url ) } @@ -63,12 +75,13 @@ object FileTransferErrors { val notModified = ErrorInfo( code = formatErrorCode(10), - message = "The server responded with HTTP 304 – Not Modified. If you want to avoid this, check your headers related to HTTP caching." + message = "The server responded with HTTP 304 – Not Modified. If you want to avoid this, check your headers related to HTTP caching.", + httpStatus = 304 ) - - val genericError = ErrorInfo( + fun genericError(cause: Throwable) = ErrorInfo( code = formatErrorCode(11), - message = "The operation failed with an error." + message = "The operation failed with an error - ${cause.localizedMessage}", + exception = cause.localizedMessage ) val urlEmpty = ErrorInfo( @@ -82,10 +95,24 @@ fun Throwable.toFileTransferError(): FileTransferErrors.ErrorInfo = when (this) is IONFLTRException.EmptyURL -> FileTransferErrors.urlEmpty is IONFLTRException.InvalidURL -> FileTransferErrors.invalidServerUrl(url) is IONFLTRException.FileDoesNotExist -> FileTransferErrors.fileDoesNotExist - is IONFLTRException.CannotCreateDirectory -> FileTransferErrors.genericError - is IONFLTRException.HttpError -> if (responseCode == "304") FileTransferErrors.notModified else FileTransferErrors.genericError + is IONFLTRException.CannotCreateDirectory -> FileTransferErrors.genericError(this) + is IONFLTRException.HttpError -> { + if (responseCode == "304") { + FileTransferErrors.notModified + } else { + FileTransferErrors.ErrorInfo( + code = FileTransferErrors.formatErrorCode(11), + message = "HTTP error: $responseCode - $message", + httpStatus = responseCode.toIntOrNull(), + body = responseBody, + headers = headers, + exception = message + ) + } + } is IONFLTRException.ConnectionError -> FileTransferErrors.connectionError - is IONFLTRException.TransferError -> FileTransferErrors.genericError - is IONFLTRException.UnknownError -> FileTransferErrors.genericError - else -> FileTransferErrors.genericError + is IONFLTRException.TransferError -> FileTransferErrors.genericError(this) + is IONFLTRException.UnknownError -> FileTransferErrors.genericError(this) + is SecurityException -> FileTransferErrors.permissionDenied + else -> FileTransferErrors.genericError(this) } \ No newline at end of file diff --git a/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferPlugin.kt b/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferPlugin.kt index 411d5b6..1c25ec3 100644 --- a/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferPlugin.kt +++ b/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferPlugin.kt @@ -1,13 +1,19 @@ package com.capacitorjs.plugins.filetransfer +import android.Manifest import android.content.Context +import android.os.Build import com.getcapacitor.JSObject +import com.getcapacitor.PermissionState import com.getcapacitor.Plugin import com.getcapacitor.PluginCall import com.getcapacitor.PluginMethod import com.getcapacitor.annotation.CapacitorPlugin +import com.getcapacitor.annotation.Permission +import com.getcapacitor.annotation.PermissionCallback import io.ionic.libs.ionfiletransferlib.IONFLTRController import io.ionic.libs.ionfiletransferlib.model.IONFLTRDownloadOptions +import io.ionic.libs.ionfiletransferlib.model.IONFLTRProgressStatus import io.ionic.libs.ionfiletransferlib.model.IONFLTRTransferHttpOptions import io.ionic.libs.ionfiletransferlib.model.IONFLTRTransferResult import io.ionic.libs.ionfiletransferlib.model.IONFLTRUploadOptions @@ -15,15 +21,29 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.cancel import kotlinx.coroutines.flow.catch +import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach -import kotlinx.coroutines.launch -@CapacitorPlugin(name = "FileTransfer") +@CapacitorPlugin( + name = "FileTransfer", + permissions = [ + Permission( + strings = [Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE], + alias = "publicStorage" + ) + ] +) class FileTransferPlugin : Plugin() { + companion object { + const val PUBLIC_STORAGE = "publicStorage" + private const val PROGRESS_UPDATE_INTERVAL = 100L // 100ms between progress updates + } + private val ioScope: CoroutineScope by lazy { CoroutineScope(Dispatchers.IO) } - private val controller: IONFLTRController by lazy { IONFLTRController() } + private val controller: IONFLTRController by lazy { IONFLTRController(context) } private lateinit var context: Context + private var lastProgressUpdate = 0L override fun load() { super.load() @@ -46,31 +66,63 @@ class FileTransferPlugin : Plugin() { private fun JSObject.toParamsMap(): Map> { val map = mutableMapOf>() keys().forEach { key -> - val value = getString(key) - if (value != null) { - map[key] = arrayOf(value) + val stringValue = getString(key) + if (stringValue != null) { + map[key] = arrayOf(stringValue) + return@forEach + } + + val arrayValue = getJSONArray(key) + if (arrayValue != null) { + val values = mutableListOf() + for (i in 0 until arrayValue.length()) { + arrayValue.optString(i)?.let { values.add(it) } + } + if (values.isNotEmpty()) { + map[key] = values.toTypedArray() + } } } return map } - - @PluginMethod - fun downloadFile(call: PluginCall) { - val url = call.getString("url") ?: run { - call.reject("URL is required") - return - } - val relativePath = call.getString("path") ?: run { - call.reject("Path is required") - return + + /** + * Notify progress to listeners + * Throttled to every 100ms to avoid excessive callbacks + * + * @param transferType The type of transfer ("download" or "upload") + * @param url The URL of the file being transferred + * @param status The status of the transfer containing bytes, contentLength, etc. + * @param forceUpdate If true, sends the update regardless of throttling + */ + private fun notifyProgress(transferType: String, url: String, status: IONFLTRProgressStatus, forceUpdate: Boolean = false) { + val currentTime = System.currentTimeMillis() + if (forceUpdate || currentTime - lastProgressUpdate >= PROGRESS_UPDATE_INTERVAL) { + val progressData = JSObject().apply { + put("type", transferType) + put("url", url) + put("bytes", status.bytes) + put("contentLength", status.contentLength) + put("lengthComputable", status.lengthComputable) + } + notifyListeners("progress", progressData) + lastProgressUpdate = currentTime } - val progress = call.getBoolean("progress", false) ?: false + } + /** + * Creates HTTP options for transfer operations based on plugin call parameters + * + * @param call The plugin call containing HTTP options + * @param defaultMethod The default HTTP method to use if not specified in the call + * @return Configured HTTP options for the transfer operation + */ + private fun createHttpOptions(call: PluginCall, defaultMethod: String): IONFLTRTransferHttpOptions { val headers = call.getObject("headers") ?: JSObject() val params = call.getObject("params") ?: JSObject() - - val httpOptions = IONFLTRTransferHttpOptions( - method = call.getString("method") ?: "GET", + + return IONFLTRTransferHttpOptions( + method = call.getString("method") ?: defaultMethod, headers = headers.toMap(), params = params.toParamsMap(), shouldEncodeUrlParams = call.getBoolean("shouldEncodeUrlParams", true) ?: true, @@ -78,52 +130,85 @@ class FileTransferPlugin : Plugin() { connectTimeout = call.getInt("connectTimeout", 60000) ?: 60000, disableRedirects = call.getBoolean("disableRedirects", false) ?: false ) + } + + @PluginMethod + fun downloadFile(call: PluginCall) { + val url = call.getString("url") ?: run { + call.sendError(FileTransferErrors.invalidParameters, "URL is required") + return + } + val filePath = call.getString("path") ?: run { + call.sendError(FileTransferErrors.invalidParameters, "Path is required") + return + } + + // Check for storage permissions before proceeding + if (!isStoragePermissionGranted()) { + requestAllPermissions(call, "permissionCallback") + return + } + + val progress = call.getBoolean("progress", false) ?: false + val httpOptions = createHttpOptions(call, "GET") val options = IONFLTRDownloadOptions( url = url, - filePath = relativePath, + filePath = filePath, httpOptions = httpOptions ) - ioScope.launch { - controller.downloadFile(options) - .onEach { result -> - when (result) { - is IONFLTRTransferResult.Ongoing -> { - if (progress) { - val progressData = JSObject().apply { - put("type", "download") - put("url", url) - put("bytes", result.status.bytes) - put("contentLength", result.status.contentLength) - put("lengthComputable", result.status.lengthComputable) - } - notifyListeners("progress", progressData) - } + controller.downloadFile(options) + .onEach { result -> + when (result) { + is IONFLTRTransferResult.Ongoing -> { + if (progress) { + notifyProgress("download", url, result.status) + } + } + is IONFLTRTransferResult.Complete -> { + // Send a final progress update with 100% completion + if (progress) { + val contentLength = result.data.totalBytes + val finalStatus = IONFLTRProgressStatus( + bytes = contentLength, + contentLength = contentLength, + lengthComputable = true + ) + notifyProgress("download", url, finalStatus, forceUpdate = true) } - is IONFLTRTransferResult.Complete -> { - val response = JSObject().apply { - put("path", relativePath) - } - call.resolve(response) + + val response = JSObject().apply { + put("path", filePath) } + call.resolve(response) } } - .catch { error -> - call.reject(error.message ?: "Unknown error occurred") - } - .collect{} - } + } + .catch { error -> + val errorInfo = error.toFileTransferError().copy( + source = url, + target = filePath + ) + call.sendError(errorInfo) + } + .launchIn(ioScope) } @PluginMethod fun uploadFile(call: PluginCall) { val url = call.getString("url") ?: run { - call.reject("URL is required") + call.sendError(FileTransferErrors.invalidParameters, "URL is required") return } - val relativePath = call.getString("path") ?: run { - call.reject("Path is required") + val filePath = call.getString("path") ?: run { + call.sendError(FileTransferErrors.invalidParameters, "Path is required") + return + } + + // Check for storage permissions before proceeding + if (!isStoragePermissionGranted()) { + requestAllPermissions(call, "permissionCallback") return } @@ -131,60 +216,100 @@ class FileTransferPlugin : Plugin() { val chunkedMode = call.getBoolean("chunkedMode", false) ?: false val mimeType = call.getString("mimeType") val fileKey = call.getString("fileKey") ?: "file" - - val headers = call.getObject("headers") ?: JSObject() - val params = call.getObject("params") ?: JSObject() - - val httpOptions = IONFLTRTransferHttpOptions( - method = call.getString("method") ?: "POST", - headers = headers.toMap(), - params = params.toParamsMap(), - shouldEncodeUrlParams = call.getBoolean("shouldEncodeUrlParams", true) ?: true, - readTimeout = call.getInt("readTimeout", 60000) ?: 60000, - connectTimeout = call.getInt("connectTimeout", 60000) ?: 60000, - disableRedirects = call.getBoolean("disableRedirects", false) ?: false - ) + + val httpOptions = createHttpOptions(call, "POST") val options = IONFLTRUploadOptions( url = url, - filePath = relativePath, + filePath = filePath, chunkedMode = chunkedMode, mimeType = mimeType, fileKey = fileKey, httpOptions = httpOptions ) - ioScope.launch { - controller.uploadFile(options) - .onEach { result -> - when (result) { - is IONFLTRTransferResult.Ongoing -> { - if (progress) { - val progressData = JSObject().apply { - put("type", "upload") - put("url", url) - put("bytes", result.status.bytes) - put("contentLength", result.status.contentLength) - put("lengthComputable", result.status.lengthComputable) - } - notifyListeners("progress", progressData) - } + controller.uploadFile(options) + .onEach { result -> + when (result) { + is IONFLTRTransferResult.Ongoing -> { + if (progress) { + notifyProgress("upload", url, result.status) + } + } + is IONFLTRTransferResult.Complete -> { + // Send a final progress update with 100% completion + if (progress) { + val contentLength = result.data.totalBytes + val finalStatus = IONFLTRProgressStatus( + bytes = contentLength, + contentLength = contentLength, + lengthComputable = true + ) + notifyProgress("upload", url, finalStatus, forceUpdate = true) } - is IONFLTRTransferResult.Complete -> { - val response = JSObject().apply { - put("bytesSent", result.data.totalBytes) - put("responseCode", result.data.responseCode) - put("response", result.data.responseBody) - put("headers", result.data.headers) - } - call.resolve(response) + + val response = JSObject().apply { + put("bytesSent", result.data.totalBytes) + put("responseCode", result.data.responseCode) + put("response", result.data.responseBody) + put("headers", result.data.headers) } + call.resolve(response) } } - .catch { error -> - call.reject(error.message ?: "Unknown error occurred") - } - .collect{} + } + .catch { error -> + val errorInfo = error.toFileTransferError().copy( + source = filePath, + target = url + ) + call.sendError(errorInfo) + } + .launchIn(ioScope) + } + + /** + * Permission callback for when the user responds to permission requests + */ + @PermissionCallback + private fun permissionCallback(call: PluginCall) { + if (!isStoragePermissionGranted()) { + val errorInfo = FileTransferErrors.permissionDenied.copy( + source = if (call.methodName == "uploadFile") call.getString("path") else call.getString("url"), + target = if (call.methodName == "uploadFile") call.getString("url") else call.getString("path") + ) + call.sendError(errorInfo) + return + } + + when (call.methodName) { + "downloadFile" -> downloadFile(call) + "uploadFile" -> uploadFile(call) + } + } + + /** + * Extension function for PluginCall to send an error with the appropriate format + * @param error The ErrorInfo containing error details + * @param customMessage Optional custom message to override the error's default message + */ + fun PluginCall.sendError(error: FileTransferErrors.ErrorInfo, customMessage: String? = null) { + val errorObject = error.toJSObject() + if (customMessage != null) { + // Override the default message if a custom one is provided + errorObject.put("message", customMessage) + this.reject(customMessage, errorObject) + } else { + this.reject(error.message, errorObject) } } + + /** + * Checks if the storage permission is granted + * @return Returns true if the app is running on Android 30 or newer or if the permission is already granted + * or false if it is denied. + */ + private fun isStoragePermissionGranted(): Boolean { + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.R || getPermissionState(PUBLIC_STORAGE) == PermissionState.GRANTED + } } \ No newline at end of file diff --git a/packages/capacitor-plugin/src/definitions.ts b/packages/capacitor-plugin/src/definitions.ts index c661ac4..813ece0 100644 --- a/packages/capacitor-plugin/src/definitions.ts +++ b/packages/capacitor-plugin/src/definitions.ts @@ -1,14 +1,16 @@ -import { HttpOptions, PluginListenerHandle } from '@capacitor/core'; +import { HttpOptions, PluginListenerHandle } from "@capacitor/core"; export interface DownloadFileOptions extends HttpOptions { /** * The full file path the downloaded file should be moved to. + * @since 1.0.0 */ path: string; /** * If true, progress event will be dispatched on every chunk received. * See addListener() for more information. * Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. + * @since 1.0.0 */ progress?: boolean; } @@ -16,11 +18,13 @@ export interface DownloadFileOptions extends HttpOptions { export interface DownloadFileResult { /** * The path the file was downloaded to. + * @since 1.0.0 */ path?: string; /** * The blob data of the downloaded file. * This is only available on web. + * @since 1.0.0 */ blob?: Blob; } @@ -28,32 +32,38 @@ export interface DownloadFileResult { export interface UploadFileOptions extends HttpOptions { /** * Full file path of the file to upload. + * @since 1.0.0 */ path: string; /** * Blob data to upload. Will use this instead of path if provided. * This is only available on web. + * @since 1.0.0 */ blob?: Blob; /** * Whether to upload data in a chunked streaming mode. * Not supported on web. + * @since 1.0.0 */ chunkedMode?: boolean; /** * Mime type of the data to upload. * Only used if "Content-Type" header was not provided. + * @since 1.0.0 */ mimeType?: string; /** * Type of form element. The default is set to "file". * Only used if "Content-Type" header was not provided. + * @since 1.0.0 */ fileKey?: string; /** * If true, progress event will be dispatched on every chunk received. * See addListener() for more information. * Chunks are throttled to every 100ms on Android/iOS to avoid slowdowns. + * @since 1.0.0 */ progress?: boolean; } @@ -61,18 +71,22 @@ export interface UploadFileOptions extends HttpOptions { export interface UploadFileResult { /** * Total number of bytes uploaded + * @since 1.0.0 */ bytesSent: number; /** * HTTP response code for the upload + * @since 1.0.0 */ responseCode: string; /** * HTTP response body from the upload (when available) + * @since 1.0.0 */ response?: string; /** * HTTP headers from the upload response (when available) + * @since 1.0.0 */ headers?: { [key: string]: string }; } @@ -80,23 +94,28 @@ export interface UploadFileResult { export interface ProgressStatus { /** * The type of transfer operation (download or upload). + * @since 1.0.0 */ - type: 'download' | 'upload'; + type: "download" | "upload"; /** * The url of the file associated with the transfer (download or upload). + * @since 1.0.0 */ url: string; /** * The number of bytes transferred so far. + * @since 1.0.0 */ bytes: number; /** * The total number of bytes associated with the file transfer. + * @since 1.0.0 */ contentLength: number; /** * Whether or not the contentLength value is relevant. * In some situations, the total number of bytes may not be possible to determine. + * @since 1.0.0 */ lengthComputable: boolean; } @@ -104,30 +123,37 @@ export interface ProgressStatus { export interface FileTransferError { /** * Code identifying the error: OS-PLUG-FLTR-XXXX + * @since 1.0.0 */ code: string; /** * Message informing of what went wrong + * @since 1.0.0 */ message: string; /** * The source for the file transfer operation (a url for download, a file path for upload) + * @since 1.0.0 */ source?: string; /** * The target of the file transfer operation (a file path for download, a url for upload) + * @since 1.0.0 */ target?: string; /** * HTTP status code of the server response (if available) + * @since 1.0.0 */ httpStatus?: number; /** * HTTP error response body from the server (if available) + * @since 1.0.0 */ body?: string; /** * Exception message thrown on native side (if available) + * @since 1.0.0 */ exception?: string; } @@ -135,21 +161,25 @@ export interface FileTransferError { export interface FileTransferPlugin { /** * Perform an HTTP request to a server and download the file to the specified destination. + * @since 1.0.0 */ downloadFile(options: DownloadFileOptions): Promise; /** * Perform an HTTP request to upload a file to a server + * @since 1.0.0 */ uploadFile(options: UploadFileOptions): Promise; /** * Add a listener to file transfer (download or upload) progress events. + * @since 1.0.0 */ addListener( - eventName: 'progress', + eventName: "progress", listenerFunc: (progress: ProgressStatus) => void, ): Promise; /** * Remove all listeners for this plugin. + * @since 1.0.0 */ removeAllListeners(): Promise; } diff --git a/packages/capacitor-plugin/src/index.ts b/packages/capacitor-plugin/src/index.ts index e65c45b..2ec34a7 100644 --- a/packages/capacitor-plugin/src/index.ts +++ b/packages/capacitor-plugin/src/index.ts @@ -1,13 +1,13 @@ -import { registerPlugin } from '@capacitor/core'; +import { registerPlugin } from "@capacitor/core"; import { exposeSynapse } from "@capacitor/synapse"; -import type { FileTransferPlugin } from './definitions'; +import type { FileTransferPlugin } from "./definitions"; -const FileTransfer = registerPlugin('FileTransfer', { - web: () => import('./web').then((m) => new m.FileTransferWeb()), +const FileTransfer = registerPlugin("FileTransfer", { + web: () => import("./web").then((m) => new m.FileTransferWeb()), }); exposeSynapse(); -export * from './definitions'; +export * from "./definitions"; export { FileTransfer }; diff --git a/packages/capacitor-plugin/src/web.ts b/packages/capacitor-plugin/src/web.ts index 81e655c..4c77dcb 100644 --- a/packages/capacitor-plugin/src/web.ts +++ b/packages/capacitor-plugin/src/web.ts @@ -1,4 +1,4 @@ -import { WebPlugin, PluginListenerHandle } from '@capacitor/core'; +import { WebPlugin } from "@capacitor/core"; import type { FileTransferPlugin, DownloadFileOptions, @@ -7,51 +7,154 @@ import type { UploadFileResult, ProgressStatus, FileTransferError, -} from './definitions'; +} from "./definitions"; + +// Type definitions for the Capacitor Filesystem API +interface FilesystemPlugin { + readFile(options: { path: string }): Promise<{ data: string }>; + writeFile(options: { + path: string; + data: string; + recursive?: boolean; + }): Promise; + mkdir(options: { path: string; recursive?: boolean }): Promise; +} + +// Extend Window interface to include Capacitor +declare global { + interface Window { + Capacitor?: { + Plugins?: { + Filesystem?: FilesystemPlugin; + }; + }; + } +} export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { - private progressListeners: ((progress: ProgressStatus) => void)[] = []; private lastProgressUpdate = 0; private readonly PROGRESS_UPDATE_INTERVAL = 100; // 100ms between progress updates - async downloadFile(options: DownloadFileOptions): Promise { + async downloadFile( + options: DownloadFileOptions, + ): Promise { try { - // First, download the file - const response = await this.makeRequest(options); - const blob = await response.blob(); + const url = this.buildUrl(options.url, options.params); + const headers = new Headers(options.headers); - // Create a URL for the blob - const url = URL.createObjectURL(blob); - - // Create a temporary anchor element - const a = document.createElement('a'); - a.href = url; - a.download = this.extractFilename(options.path, options.url); - - // If progress is enabled, track the download - if (options.progress) { - const reader = new FileReader(); - let loaded = 0; - const total = blob.size; - - reader.onprogress = (event) => { - if (event.lengthComputable) { - loaded = event.loaded; - this.notifyProgress(options.url, loaded, total, true, 'download'); + const requestOptions: RequestInit = { + method: options.method || "GET", + headers, + redirect: options.disableRedirects ? "manual" : "follow", + }; + + const controller = new AbortController(); + const timeout = options.connectTimeout || 60000; + const timeoutId = setTimeout(() => controller.abort(), timeout); + + let blob: Blob; + let totalBytes = 0; + + try { + const response = await fetch(url, { + ...requestOptions, + signal: controller.signal, + }); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + // Handle progress reporting during download if needed + if (options.progress && response.body) { + const reader = response.body.getReader(); + const contentLength = parseInt( + response.headers.get("content-length") || "0", + 10, + ); + const contentType = response.headers.get("content-type") || ""; + + let receivedLength = 0; + const chunks: Uint8Array[] = []; + + // Read the data stream + while (true) { + const { done, value } = await reader.read(); + + if (done) { + break; + } + + if (value) { + chunks.push(value); + receivedLength += value.length; + + this.notifyProgress( + options.url, + receivedLength, + contentLength, + contentLength > 0, + "download", + ); + } } - }; - // Read the blob to track progress - reader.readAsArrayBuffer(blob); + // Concatenate chunks into a single blob + const chunksAll = new Uint8Array(receivedLength); + let position = 0; + for (const chunk of chunks) { + chunksAll.set(chunk, position); + position += chunk.length; + } + + blob = new Blob([chunksAll], { type: contentType }); + totalBytes = receivedLength; + + // Send final progress update + if (options.progress) { + this.notifyProgress( + options.url, + totalBytes, + totalBytes, // Set content length equal to bytes for 100% + true, + "download", + true, // Force update + ); + } + } else { + // If progress not needed, just get the blob directly + blob = await response.blob(); + totalBytes = blob.size; + } + } finally { + clearTimeout(timeoutId); + } + + // If Filesystem plugin is available, try to write the file + const filesystemResult = await this.tryWriteToFilesystem( + blob, + options.path, + ); + if (filesystemResult) { + return { + path: options.path, + blob, + }; } + // Otherwise, trigger browser download + const blobUrl = URL.createObjectURL(blob); + + // Create a temporary anchor element + const a = document.createElement("a"); + a.href = blobUrl; + a.download = this.extractFilename(options.path, options.url); + // Trigger the download document.body.appendChild(a); a.click(); document.body.removeChild(a); - - // Clean up the blob URL - URL.revokeObjectURL(url); + URL.revokeObjectURL(blobUrl); return { blob, @@ -65,11 +168,19 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { async uploadFile(options: UploadFileOptions): Promise { try { let blob: Blob; + if (options.blob) { blob = options.blob; } else { - // In web, we can't read from file path, so we need to throw an error - throw new Error('File upload from path is not supported in web. Please provide a blob instead.'); + // Try to read from path using Filesystem if available + const fileData = await this.tryReadFromFilesystem(options.path); + if (fileData) { + blob = fileData; + } else { + throw new Error( + "File upload from path is not supported in web without @capacitor/filesystem plugin. Please provide a blob instead.", + ); + } } return new Promise((resolve, reject) => { @@ -79,21 +190,40 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { // Set up progress tracking if enabled if (options.progress) { xhr.upload.onprogress = (event) => { - if (event.lengthComputable) { - this.notifyProgress(options.url, event.loaded, event.total, true, 'upload'); - } + this.notifyProgress( + options.url, + event.loaded, + event.total, + event.lengthComputable, + "upload", + ); }; } xhr.onload = () => { if (xhr.status >= 200 && xhr.status < 300) { + // Send final progress update to ensure 100% is shown + if (options.progress) { + this.notifyProgress( + options.url, + blob.size, // Total bytes + blob.size, // Same for content length to show 100% + true, + "upload", + true, // Force update + ); + } + const headers: { [key: string]: string } = {}; - xhr.getAllResponseHeaders().split('\r\n').forEach(header => { - const [key, value] = header.split(': '); - if (key && value) { - headers[key] = value; - } - }); + xhr + .getAllResponseHeaders() + .split("\r\n") + .forEach((header) => { + const [key, value] = header.split(": "); + if (key && value) { + headers[key] = value; + } + }); resolve({ bytesSent: blob.size, @@ -107,10 +237,10 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { }; xhr.onerror = () => { - reject(new Error('Network error occurred')); + reject(new Error("Network error occurred")); }; - xhr.open(options.method || 'POST', url, true); + xhr.open(options.method || "POST", url, true); // Set headers if (options.headers) { @@ -121,14 +251,14 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { // Create FormData and append file const formData = new FormData(); - const fileKey = options.fileKey || 'file'; + const fileKey = options.fileKey || "file"; formData.append(fileKey, blob, options.path); // Add any additional parameters if (options.params) { Object.entries(options.params).forEach(([key, value]) => { if (Array.isArray(value)) { - value.forEach(v => formData.append(key, v)); + value.forEach((v) => formData.append(key, v)); } else { formData.append(key, value); } @@ -143,55 +273,6 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { } } - async addListener( - eventName: 'progress', - listenerFunc: (progress: ProgressStatus) => void, - ): Promise { - if (eventName !== 'progress') { - throw new Error('Invalid event name'); - } - this.progressListeners.push(listenerFunc); - return { - remove: async () => { - this.progressListeners = this.progressListeners.filter(l => l !== listenerFunc); - }, - }; - } - - async removeAllListeners(): Promise { - this.progressListeners = []; - } - - private async makeRequest(options: DownloadFileOptions): Promise { - const url = this.buildUrl(options.url, options.params); - const headers = new Headers(options.headers); - - const requestOptions: RequestInit = { - method: options.method || 'GET', - headers, - redirect: options.disableRedirects ? 'manual' : 'follow', - }; - - const controller = new AbortController(); - const timeout = options.connectTimeout || 60000; - const timeoutId = setTimeout(() => controller.abort(), timeout); - - try { - const response = await fetch(url, { - ...requestOptions, - signal: controller.signal, - }); - - if (!response.ok) { - throw new Error(`HTTP error! status: ${response.status}`); - } - - return response; - } finally { - clearTimeout(timeoutId); - } - } - private buildUrl( baseUrl: string, params?: { [key: string]: string | string[] }, @@ -203,7 +284,7 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { const url = new URL(baseUrl); Object.entries(params).forEach(([key, value]) => { if (Array.isArray(value)) { - value.forEach(v => url.searchParams.append(key, v)); + value.forEach((v) => url.searchParams.append(key, v)); } else { url.searchParams.append(key, value); } @@ -212,10 +293,20 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { return url.toString(); } - private notifyProgress(url: string, bytes: number, contentLength: number, lengthComputable: boolean, type: 'download' | 'upload') { + private notifyProgress( + url: string, + bytes: number, + contentLength: number, + lengthComputable: boolean, + type: "download" | "upload", + forceUpdate: boolean = false, + ) { const currentTime = Date.now(); - if (currentTime - this.lastProgressUpdate >= this.PROGRESS_UPDATE_INTERVAL) { - const progress: ProgressStatus = { + if ( + forceUpdate || + currentTime - this.lastProgressUpdate >= this.PROGRESS_UPDATE_INTERVAL + ) { + const progressData: ProgressStatus = { type, url, bytes, @@ -223,16 +314,20 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { lengthComputable, }; - this.progressListeners.forEach(listener => listener(progress)); + this.notifyListeners("progress", progressData); this.lastProgressUpdate = currentTime; } } - private handleError(error: any, source: string, target: string): FileTransferError { - if (error instanceof TypeError && error.message === 'Failed to fetch') { + private handleError( + error: any, + source: string, + target: string, + ): FileTransferError { + if (error instanceof TypeError && error.message === "Failed to fetch") { return { - code: 'OS-PLUG-FLTR-0009', - message: 'Failed to connect to server', + code: "OS-PLUG-FLTR-0009", + message: "Failed to connect to server", source, target, }; @@ -240,7 +335,7 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { if (error instanceof Error) { return { - code: 'OS-PLUG-FLTR-0011', + code: "OS-PLUG-FLTR-0011", message: error.message, source, target, @@ -248,8 +343,8 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { } return { - code: 'OS-PLUG-FLTR-0011', - message: 'An unknown error occurred', + code: "OS-PLUG-FLTR-0011", + message: "An unknown error occurred", source, target, }; @@ -257,18 +352,20 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { private extractFilename(path: string, url: string): string { // Remove any query parameters or hash fragments - const cleanPath = path.split('?')[0].split('#')[0]; - + const cleanPath = path.split("?")[0].split("#")[0]; + // Get the last part of the path const parts = cleanPath.split(/[/\\]/); let filename = parts[parts.length - 1]; - + // If the filename doesn't have an extension, try to get it from the URL - if (!filename.includes('.')) { - const urlParts = url.split('.'); + if (!filename.includes(".")) { + const urlParts = url.split("."); if (urlParts.length > 1) { - const extension = urlParts[urlParts.length - 1].split('?')[0]; - const filenameWithoutExtension = urlParts[urlParts.length - 2].split('/').pop(); + const extension = urlParts[urlParts.length - 1].split("?")[0]; + const filenameWithoutExtension = urlParts[urlParts.length - 2] + .split("/") + .pop(); filename = `${filenameWithoutExtension}.${extension}`; } @@ -276,9 +373,169 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { // If no filename found or it's empty, use a default if (!filename) { - filename = 'download'; + filename = "download"; } - + return filename; } + + /** + * Checks if the Capacitor Filesystem plugin is available + */ + private isFilesystemAvailable(): boolean { + return ( + typeof window !== "undefined" && + window.Capacitor !== undefined && + window.Capacitor.Plugins !== undefined && + window.Capacitor.Plugins.Filesystem !== undefined + ); + } + + /** + * Attempts to read a file using the Filesystem plugin if available + * @param path Path to the file + * @returns Blob with file contents or null if Filesystem plugin is not available + */ + private async tryReadFromFilesystem(path: string): Promise { + if (!this.isFilesystemAvailable()) { + return null; + } + + try { + // Read the file data as base64 + const filesystem = window.Capacitor?.Plugins?.Filesystem; + if (!filesystem) { + return null; + } + + const result = await filesystem.readFile({ + path: path, + }); + + // Convert base64 to Blob + const base64Data = result.data; + if (!base64Data) { + throw new Error("No data returned from Filesystem plugin"); + } + + // Determine MIME type from file extension or use a default + const mimeType = + this.getMimeTypeFromPath(path) || "application/octet-stream"; + + // Convert base64 to Blob + const byteCharacters = atob(base64Data); + const byteArrays = []; + for (let offset = 0; offset < byteCharacters.length; offset += 512) { + const slice = byteCharacters.slice(offset, offset + 512); + const byteNumbers = new Array(slice.length); + for (let i = 0; i < slice.length; i++) { + byteNumbers[i] = slice.charCodeAt(i); + } + const byteArray = new Uint8Array(byteNumbers); + byteArrays.push(byteArray); + } + return new Blob(byteArrays, { type: mimeType }); + } catch (error) { + console.error("Error reading file from Filesystem:", error); + return null; + } + } + + /** + * Attempts to write a blob to a file using the Filesystem plugin if available + * @param blob Blob data to write + * @param path Path to write the file to + * @returns true if the file was written successfully, false if Filesystem plugin is not available + */ + private async tryWriteToFilesystem( + blob: Blob, + path: string, + ): Promise { + if (!this.isFilesystemAvailable()) { + return false; + } + + try { + const filesystem = window.Capacitor?.Plugins?.Filesystem; + if (!filesystem) { + return false; + } + + const base64Data = await this.blobToBase64(blob); + if (!base64Data) { + throw new Error("Failed to convert blob to base64"); + } + + // Create any parent directories needed + const pathParts = path.split("/"); + if (pathParts.length > 1) { + const directory = pathParts.slice(0, -1).join("/"); + await filesystem.mkdir({ + path: directory, + recursive: true, + }); + } + + // Write the file + await filesystem.writeFile({ + path: path, + data: base64Data.split(",")[1], // Remove the data:application/octet-stream;base64, part + recursive: true, + }); + + return true; + } catch (error) { + console.error("Error writing file to Filesystem:", error); + return false; + } + } + + /** + * Converts a Blob to a base64 string + * @param blob The blob to convert + * @returns Promise that resolves to the base64 string + */ + private blobToBase64(blob: Blob): Promise { + return new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.onload = () => resolve(reader.result as string); + reader.onerror = () => + reject(new Error("Failed to convert blob to base64")); + reader.readAsDataURL(blob); + }); + } + + /** + * Gets MIME type from file path based on extension + * @param path File path + * @returns MIME type string or null if unable to determine + */ + private getMimeTypeFromPath(path: string): string | null { + const extension = path.split(".").pop()?.toLowerCase(); + if (!extension) return null; + + const mimeTypes: Record = { + jpg: "image/jpeg", + jpeg: "image/jpeg", + png: "image/png", + gif: "image/gif", + pdf: "application/pdf", + txt: "text/plain", + html: "text/html", + htm: "text/html", + json: "application/json", + doc: "application/msword", + docx: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + xls: "application/vnd.ms-excel", + xlsx: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + zip: "application/zip", + mp3: "audio/mpeg", + mp4: "video/mp4", + wav: "audio/wav", + xml: "application/xml", + csv: "text/csv", + }; + + return mimeTypes[extension] || null; + } } diff --git a/packages/example-app/android/app/capacitor.build.gradle b/packages/example-app/android/app/capacitor.build.gradle index 731f77b..2370d55 100644 --- a/packages/example-app/android/app/capacitor.build.gradle +++ b/packages/example-app/android/app/capacitor.build.gradle @@ -10,6 +10,7 @@ android { apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" dependencies { implementation project(':capacitor-file-transfer') + implementation project(':capacitor-filesystem') } diff --git a/packages/example-app/android/capacitor.settings.gradle b/packages/example-app/android/capacitor.settings.gradle index c72f11f..5741aa0 100644 --- a/packages/example-app/android/capacitor.settings.gradle +++ b/packages/example-app/android/capacitor.settings.gradle @@ -4,3 +4,6 @@ project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/ include ':capacitor-file-transfer' project(':capacitor-file-transfer').projectDir = new File('../node_modules/@capacitor/file-transfer/android') + +include ':capacitor-filesystem' +project(':capacitor-filesystem').projectDir = new File('../node_modules/@capacitor/filesystem/android') diff --git a/packages/example-app/ios/App/Podfile b/packages/example-app/ios/App/Podfile index b919f3b..b03cc82 100644 --- a/packages/example-app/ios/App/Podfile +++ b/packages/example-app/ios/App/Podfile @@ -12,6 +12,7 @@ def capacitor_pods pod 'Capacitor', :path => '../../node_modules/@capacitor/ios' pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios' pod 'CapacitorFileTransfer', :path => '../../../capacitor-plugin' + pod 'CapacitorFilesystem', :path => '../../node_modules/@capacitor/filesystem' end target 'App' do diff --git a/packages/example-app/package-lock.json b/packages/example-app/package-lock.json index 07a66db..89919e9 100644 --- a/packages/example-app/package-lock.json +++ b/packages/example-app/package-lock.json @@ -12,6 +12,7 @@ "@capacitor/android": "^7.0.0", "@capacitor/core": "^7.0.0", "@capacitor/file-transfer": "file:../capacitor-plugin", + "@capacitor/filesystem": "^7.0.1", "@capacitor/ios": "^7.0.0" }, "devDependencies": { @@ -108,6 +109,15 @@ "resolved": "../capacitor-plugin", "link": true }, + "node_modules/@capacitor/filesystem": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-7.0.1.tgz", + "integrity": "sha512-dxuKNLFoUejm7tBKkQPs1j7+BLpDh5JKPSVu7nT8jgCbA/KXt5FoCLiepfkjWkYfq60X0JNFzGnIquc5FPOLzQ==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": ">=7.0.0" + } + }, "node_modules/@capacitor/ios": { "version": "7.0.0", "license": "MIT", diff --git a/packages/example-app/package.json b/packages/example-app/package.json index b77befc..309dd54 100644 --- a/packages/example-app/package.json +++ b/packages/example-app/package.json @@ -15,6 +15,7 @@ "dependencies": { "@capacitor/core": "^7.0.0", "@capacitor/file-transfer": "file:../capacitor-plugin", + "@capacitor/filesystem": "^7.0.1", "@capacitor/ios": "^7.0.0", "@capacitor/android": "^7.0.0" }, diff --git a/packages/example-app/src/js/file-transfer-app.js b/packages/example-app/src/js/file-transfer-app.js index 4122895..ded1e2b 100644 --- a/packages/example-app/src/js/file-transfer-app.js +++ b/packages/example-app/src/js/file-transfer-app.js @@ -1,4 +1,6 @@ import { FileTransfer } from '@capacitor/file-transfer'; +import { Filesystem, Directory } from '@capacitor/filesystem'; +import { Capacitor } from '@capacitor/core'; window.customElements.define( 'file-transfer-app', @@ -103,8 +105,17 @@ window.customElements.define(

- - + + +
+
+ +
+
@@ -142,6 +144,15 @@ window.customElements.define(
+
@@ -202,6 +213,11 @@ window.customElements.define( const uploadProgress = this.shadowRoot.querySelector('#uploadProgress'); const downloadProgressContainer = this.shadowRoot.querySelector('#downloadProgressContainer'); const uploadProgressContainer = this.shadowRoot.querySelector('#uploadProgressContainer'); + const uploadDirectoryContainer = this.shadowRoot.querySelector('#uploadDirectoryContainer'); + + if (Capacitor.getPlatform() !== 'web') { + uploadDirectoryContainer.style.display = 'block'; + } downloadProgress.addEventListener('change', () => { downloadProgressContainer.style.display = downloadProgress.checked ? 'block' : 'none'; @@ -213,6 +229,7 @@ window.customElements.define( this.shadowRoot.querySelector('#downloadBtn').addEventListener('click', () => this.handleDownload()); this.shadowRoot.querySelector('#uploadBtn').addEventListener('click', () => this.handleUpload()); + this.shadowRoot.querySelector('#openFileBtn').addEventListener('click', () => this.handleOpenFile()); // Set default paths const downloadPath = this.shadowRoot.querySelector('#downloadPath'); @@ -258,8 +275,8 @@ window.customElements.define( return customUrl || selectUrl; } - getSelectedDirectory() { - const directorySelect = this.shadowRoot.querySelector('#downloadDirectory'); + getSelectedDirectory(isDownload = true) { + const directorySelect = this.shadowRoot.querySelector(isDownload ? '#downloadDirectory' : '#uploadDirectory'); const selectedValue = directorySelect.value; if (selectedValue === 'DOCUMENTS') { @@ -297,29 +314,11 @@ window.customElements.define( // For web, we'll use a simple path filePath = fileName; } else { - // For native platforms, get a proper path from the Filesystem plugin - try { - // We'll put the file in the test directory we created - const pathResult = await Filesystem.getUri({ - path: 'file-transfer-test/' + fileName, - directory: selectedDirectory - }); - filePath = pathResult.uri; - - // For Android, we might need to remove the file:// prefix - if (Capacitor.getPlatform() === 'android' && filePath.startsWith('file://')) { - filePath = filePath.substring(7); - } - } catch (error) { - // If getUri fails, use a reasonable default path - if (Capacitor.getPlatform() === 'android') { - filePath = '/storage/emulated/0/Download/' + fileName; - } else if (Capacitor.getPlatform() === 'ios') { - filePath = fileName; // iOS will handle this appropriately - } else { - filePath = fileName; - } - } + const pathResult = await Filesystem.getUri({ + path: 'file-transfer-test/' + fileName, + directory: selectedDirectory + }); + filePath = pathResult.uri; } // Download file @@ -351,11 +350,27 @@ window.customElements.define( const uploadProgressContainer = this.shadowRoot.querySelector('#uploadProgressContainer'); uploadProgressContainer.style.display = uploadProgress.checked ? 'block' : 'none'; + let filePath; + + if (Capacitor.getPlatform() === 'web') { + filePath = file.name; + } else { + const selectedDirectory = this.getSelectedDirectory(false); + + // Get the file URI + const pathResult = await Filesystem.getUri({ + path: 'file-transfer-test/' + file.name, + directory: selectedDirectory + }); + + filePath = pathResult.uri; + } + // Upload file const result = await FileTransfer.uploadFile({ url, - path: `${Capacitor.getPlatform() === 'web' ? '' : '/storage/emulated/0/Download/'}` + file.name, - blob: file, + path: filePath, + blob: Capacitor.getPlatform() === 'web' ? file : undefined, progress: uploadProgress.checked, }); @@ -365,6 +380,43 @@ window.customElements.define( } } + async handleOpenFile() { + if (Capacitor.getPlatform() === 'web') { + this.showError('File viewer is not available on web platforms'); + return; + } + + try { + const fileName = this.shadowRoot.querySelector('#downloadPath').value; + const selectedDirectory = this.getSelectedDirectory(); + + if (!fileName) { + this.showError('Please specify a file name to open'); + return; + } + + let pathResult; + + try { + // Try to get the file path + pathResult = await Filesystem.getUri({ + path: 'file-transfer-test/' + fileName, + directory: selectedDirectory + }); + await FileViewer.openDocumentFromLocalPath({ + path: pathResult.uri + }); + } catch (error) { + this.showError('File not found. Please download it first.'); + return; + } + + this.showResponse('File opened', { path: pathResult.uri }); + } catch (error) { + this.showError('Failed to open file: ' + error.message); + } + } + updateDownloadProgress(percent) { const progressBar = this.shadowRoot.querySelector('#downloadProgressBar'); const progressText = this.shadowRoot.querySelector('#downloadProgressText'); From 9e4402cf7eff253afc7c227d61a1813ce3b7eed8 Mon Sep 17 00:00:00 2001 From: Andre Destro Date: Tue, 6 May 2025 16:38:41 +0100 Subject: [PATCH 6/8] feat: add ios implementation --- packages/capacitor-plugin/.gitignore | 5 +- packages/capacitor-plugin/Package.swift | 2 +- .../FileTransferPlugin/FileTransfer.swift | 8 - .../FileTransferErrors.swift | 192 ++ .../FileTransferPlugin.swift | 287 +- .../IONFileTransferLib.xcframework/Info.plist | 48 + .../Headers/IONFileTransferLib-Swift.h | 326 +++ .../IONFileTransferLib | Bin 0 -> 162752 bytes .../IONFileTransferLib.framework/Info.plist | Bin 0 -> 791 bytes .../arm64-apple-ios.abi.json | 2496 +++++++++++++++++ .../arm64-apple-ios.private.swiftinterface | 66 + .../arm64-apple-ios.swiftdoc | Bin 0 -> 14108 bytes .../arm64-apple-ios.swiftinterface | 66 + .../Modules/module.modulemap | 4 + .../_CodeSignature/CodeResources | 179 ++ .../Contents/Info.plist | 20 + .../Resources/DWARF/IONFileTransferLib | Bin 0 -> 853428 bytes .../aarch64/IONFileTransferLib.yml | 190 ++ .../Headers/IONFileTransferLib-Swift.h | 648 +++++ .../IONFileTransferLib | Bin 0 -> 294640 bytes .../IONFileTransferLib.framework/Info.plist | Bin 0 -> 771 bytes .../arm64-apple-ios-simulator.abi.json | 2496 +++++++++++++++++ ...apple-ios-simulator.private.swiftinterface | 66 + .../arm64-apple-ios-simulator.swiftdoc | Bin 0 -> 14120 bytes .../arm64-apple-ios-simulator.swiftinterface | 66 + .../x86_64-apple-ios-simulator.abi.json | 2496 +++++++++++++++++ ...apple-ios-simulator.private.swiftinterface | 66 + .../x86_64-apple-ios-simulator.swiftdoc | Bin 0 -> 14120 bytes .../x86_64-apple-ios-simulator.swiftinterface | 66 + .../Modules/module.modulemap | 4 + .../_CodeSignature/CodeResources | 234 ++ .../Contents/Info.plist | 20 + .../Resources/DWARF/IONFileTransferLib | Bin 0 -> 1743895 bytes .../aarch64/IONFileTransferLib.yml | 190 ++ .../Relocations/x86_64/IONFileTransferLib.yml | 190 ++ packages/example-app/ios/App/Podfile.lock | 21 +- packages/example-app/package.json | 2 +- .../example-app/src/js/file-transfer-app.js | 38 +- 38 files changed, 10457 insertions(+), 35 deletions(-) delete mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransfer.swift create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferErrors.swift create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/Info.plist create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Headers/IONFileTransferLib-Swift.h create mode 100755 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/IONFileTransferLib create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Info.plist create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.abi.json create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.private.swiftinterface create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftdoc create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftinterface create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/module.modulemap create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/_CodeSignature/CodeResources create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Info.plist create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/DWARF/IONFileTransferLib create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/Relocations/aarch64/IONFileTransferLib.yml create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Headers/IONFileTransferLib-Swift.h create mode 100755 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/IONFileTransferLib create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Info.plist create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.abi.json create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.abi.json create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/module.modulemap create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/_CodeSignature/CodeResources create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Info.plist create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/DWARF/IONFileTransferLib create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/Relocations/aarch64/IONFileTransferLib.yml create mode 100644 packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/Relocations/x86_64/IONFileTransferLib.yml diff --git a/packages/capacitor-plugin/.gitignore b/packages/capacitor-plugin/.gitignore index 77a9815..3052ff6 100644 --- a/packages/capacitor-plugin/.gitignore +++ b/packages/capacitor-plugin/.gitignore @@ -16,12 +16,9 @@ DerivedData/ .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata .netrc - # macOS files .DS_Store - - # Based on Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore # Built application files @@ -67,4 +64,4 @@ captures #*.jks # External native build folder generated in Android Studio 2.2 and later -.externalNativeBuild \ No newline at end of file +.externalNativeBuild diff --git a/packages/capacitor-plugin/Package.swift b/packages/capacitor-plugin/Package.swift index 8cf0bb6..f2e3c7e 100644 --- a/packages/capacitor-plugin/Package.swift +++ b/packages/capacitor-plugin/Package.swift @@ -10,7 +10,7 @@ let package = Package( targets: ["FileTransferPlugin"]) ], dependencies: [ - .package(url: "https://github.com/ionic-team/capacitor-swift-pm.git", from: "7.0.0") + .package(url: "https://github.com/ionic-team/capacitor-swift-pm.git", exact: "7.1.0") ], targets: [ .binaryTarget( diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransfer.swift b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransfer.swift deleted file mode 100644 index 6c34346..0000000 --- a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransfer.swift +++ /dev/null @@ -1,8 +0,0 @@ -import Foundation - -@objc public class FileTransfer: NSObject { - @objc public func echo(_ value: String) -> String { - print(value) - return value - } -} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferErrors.swift b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferErrors.swift new file mode 100644 index 0000000..70d9c33 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferErrors.swift @@ -0,0 +1,192 @@ +import Foundation +import Capacitor +import IONFileTransferLib + +/// A structured error type used in file transfer operations. +/// +/// `FileTransferError` represents various error states that can occur during file uploads and downloads, +/// including validation issues, connection problems, HTTP response errors, and file system errors. +struct FileTransferError: Error { + + /// A error code in the format `OS-PLUG-FLTR-XXXX`. + let code: String + + /// A human-readable error message. + let message: String + + /// The source URL or path related to the error, if available. + var source: String? + + /// The target URL or path related to the error, if available. + var target: String? + + /// The HTTP status code, if the error is related to a network response. + let httpStatus: Int? + + /// The response body returned by the server, if any. + let body: String? + + /// The response headers returned by the server, if any. + let headers: [String: String]? + + /// The underlying error that caused this error, if any. + let cause: Error? + + /// Creates a new `FileTransferError` with the given values. + /// + /// - Parameters: + /// - code: A numeric code that will be formatted internally. + /// - message: A human-readable message describing the error. + /// - source: The original input source, such as a URL or path. + /// - target: The intended destination, such as a URL or path. + /// - httpStatus: Optional HTTP status code if error was a network response. + /// - body: Optional response body. + /// - headers: Optional response headers. + /// - cause: Optional underlying error. + init( + code: Int, + message: String, + source: String? = nil, + target: String? = nil, + httpStatus: Int? = nil, + body: String? = nil, + headers: [String: String]? = nil, + cause: Error? = nil + ) { + self.code = String(format: "OS-PLUG-FLTR-%04d", code) + self.message = message + self.source = source + self.target = target + self.httpStatus = httpStatus + self.body = body + self.headers = headers + self.cause = cause + } + + /// A dictionary representation of the error for use in JavaScript or other serialization contexts. + /// + /// This includes the code, message, and optional metadata such as HTTP status, + /// headers, body, and exception description. + var errorInfo: JSObject { + var info: JSObject = [ + "code": code, + "message": message + ] + if let httpStatus = httpStatus { info["httpStatus"] = httpStatus } + if let body = body { info["body"] = body } + if let headers = headers { + let headersObj: JSObject = headers.reduce(into: [:]) { result, pair in + result[pair.key] = pair.value + } + info["headers"] = headersObj + } + if let cause = cause { info["exception"] = cause.localizedDescription } + + return info + } +} + +// MARK: - Static Constructors + +extension FileTransferError { + + static func invalidParameters(_ message: String? = nil) -> FileTransferError { + .init(code: 4, message: message ?? "The method's input parameters aren't valid.") + } + + static func invalidServerUrl(_ url: String?) -> FileTransferError { + .init( + code: 5, + message: (url?.isEmpty ?? true) + ? "URL to connect to is either null or empty." + : "Invalid server URL was provided - \(url!)", + source: url + ) + } + + static func fileDoesNotExist() -> FileTransferError { + .init(code: 7, message: "Operation failed because file does not exist.") + } + + static func connectionError() -> FileTransferError { + .init(code: 8, message: "Failed to connect to server.") + } + + static func notModified() -> FileTransferError { + .init( + code: 9, + message: "The server responded with HTTP 304 – Not Modified. If you want to avoid this, check your headers related to HTTP caching.", + httpStatus: 304 + ) + } + + static func httpError( + responseCode: Int, + message: String, + responseBody: String? = nil, + headers: [String: String]? = nil, + cause: Error? = nil + ) -> FileTransferError { + .init( + code: 10, + message: "HTTP error: \(responseCode) - \(message)", + httpStatus: responseCode, + body: responseBody, + headers: headers, + cause: cause + ) + } + + static func genericError( + cause: Error? = nil + ) -> FileTransferError { + .init( + code: 11, + message: "The operation failed with an error.", + cause: cause + ) + } +} + +// MARK: - IONFLTRException Mapping + +extension IONFLTRException { + + /// Converts an `IONFLTRException` to a corresponding `FileTransferError`. + /// + /// This method maps specific cases of `IONFLTRException` to their + /// equivalent `FileTransferError` cases, providing a unified error + /// representation for file transfer operations. + /// + /// - Returns: A `FileTransferError` instance representing the exception. + func toFileTransferError() -> FileTransferError { + switch self { + case .invalidPath: + return FileTransferError.invalidParameters() + case .emptyURL: + return FileTransferError.invalidServerUrl(nil) + case .invalidURL(let url): + return FileTransferError.invalidServerUrl(url) + case .fileDoesNotExist: + return FileTransferError.fileDoesNotExist() + case .cannotCreateDirectory: + return FileTransferError.genericError(cause: self) + case .httpError(let responseCode, let responseBody, let headers): + return responseCode == 304 + ? FileTransferError.notModified() + : FileTransferError.httpError( + responseCode: responseCode, + message: self.description, + responseBody: responseBody, + headers: headers, + cause: self + ) + case .connectionError: + return FileTransferError.connectionError() + case .transferError: + return FileTransferError.genericError(cause: self) + case .unknownError: + return FileTransferError.genericError(cause: self) + } + } +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferPlugin.swift b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferPlugin.swift index d4f8564..e53f26b 100644 --- a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferPlugin.swift +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/FileTransferPlugin.swift @@ -1,23 +1,288 @@ import Foundation +import Combine import Capacitor +import IONFileTransferLib +import QuartzCore -/** - * Please read the Capacitor iOS Plugin Development Guide - * here: https://capacitorjs.com/docs/plugins/ios - */ +private enum Action: String { + case download + case upload +} + +/// A Capacitor plugin that enables file upload and download using the IONFileTransferLib. +/// +/// This plugin provides two main JavaScript-exposed methods: `uploadFile` and `downloadFile`. +/// Internally, it uses Combine to observe progress and results, and bridges data using CAPPluginCall. @objc(FileTransferPlugin) public class FileTransferPlugin: CAPPlugin, CAPBridgedPlugin { public let identifier = "FileTransferPlugin" public let jsName = "FileTransfer" public let pluginMethods: [CAPPluginMethod] = [ - CAPPluginMethod(name: "echo", returnType: CAPPluginReturnPromise) + .init(selector: #selector(downloadFile), returnType: CAPPluginReturnPromise), + .init(selector: #selector(uploadFile), returnType: CAPPluginReturnPromise) ] - private let implementation = FileTransfer() + private lazy var manager: IONFLTRManager = .init() + private lazy var cancellables: Set = [] + private var lastProgressReportTime = CACurrentMediaTime() + private let progressUpdateInterval: TimeInterval = 0.1 // 100ms + + /// Downloads a file from the provided URL to the specified local path. + /// + /// - Parameter call: The Capacitor call containing `url`, `path`, and optional HTTP options. + @objc func downloadFile(_ call: CAPPluginCall) { + do { + let (serverURL, fileURL, shouldTrackProgress, httpOptions) = try validateAndPrepare(call: call, action: .download) + + try manager.downloadFile( + fromServerURL: serverURL, + toFileURL: fileURL, + withHttpOptions: httpOptions + ).sink( + receiveCompletion: handleCompletion(call: call, source: serverURL.absoluteString, target: fileURL.absoluteString), + receiveValue: handleReceiveValue( + call: call, + type: .download, + url: serverURL.absoluteString, + path: fileURL.path, + shouldTrackProgress: shouldTrackProgress + ) + ).store(in: &cancellables) + } catch { + call.sendError(error, source: call.getString("url"), target: call.getString("path")) + } + } + + /// Uploads a file from the provided path to the specified server URL. + /// + /// - Parameter call: The Capacitor call containing `url`, `path`, `fileKey`, and optional HTTP options. + @objc func uploadFile(_ call: CAPPluginCall) { + do { + let (serverURL, fileURL, shouldTrackProgress, httpOptions) = try validateAndPrepare(call: call, action: .upload) + let chunkedMode = call.getBool("chunkedMode", false) + let mimeType = call.getString("mimeType") + let fileKey = call.getString("fileKey") ?? "file" + let uploadOptions = IONFLTRUploadOptions( + chunkedMode: chunkedMode, + mimeType: mimeType, + fileKey: fileKey + ) + + try manager.uploadFile( + fromFileURL: fileURL, + toServerURL: serverURL, + withUploadOptions: uploadOptions, + andHttpOptions: httpOptions + ).sink( + receiveCompletion: handleCompletion(call: call, source: fileURL.absoluteString, target: serverURL.absoluteString), + receiveValue: handleReceiveValue( + call: call, + type: .upload, + url: serverURL.absoluteString, + path: fileURL.path, + shouldTrackProgress: shouldTrackProgress + ) + ).store(in: &cancellables) + } catch { + call.sendError(error, source: call.getString("path"), target: call.getString("url")) + } + } + + /// Validates parameters from the call and prepares transfer-related data. + /// + /// - Parameters: + /// - call: The plugin call. + /// - action: The type of action (`upload` or `download`). + /// - Throws: An error if validation fails. + /// - Returns: Tuple containing server URL, file URL, progress flag, and HTTP options. + private func validateAndPrepare(call: CAPPluginCall, action: Action) throws -> (URL, URL, Bool, IONFLTRHttpOptions) { + guard let url = call.getString("url") else { + throw FileTransferError.invalidServerUrl(nil) + } + + guard let serverURL = URL(string: url) else { + throw FileTransferError.invalidServerUrl(url) + } + + guard let path = call.getString("path") else { + throw FileTransferError.invalidParameters("Path is required.") + } + + guard let fileURL = URL(string: path) else { + throw FileTransferError.invalidParameters("Path is invalid.") + } + + let shouldTrackProgress = call.getBool("progress", false) + let headers = call.getObject("headers") ?? JSObject() + let params = call.getObject("params") ?? JSObject() + + let httpOptions = IONFLTRHttpOptions( + method: call.getString("method") ?? defaultHTTPMethod(for: action), + params: extractParams(from: params), + headers: extractHeaders(from: headers), + timeout: call.getInt("connectTimeout", call.getInt("readTimeout", 60000)) / 1000, // Timeouts in iOS are in seconds. So read the value in millis and divide by 1000 + disableRedirects: call.getBool("disableRedirects", false), + shouldEncodeUrlParams: call.getBool("shouldEncodeUrlParams", true) + ) + + return (serverURL, fileURL, shouldTrackProgress, httpOptions) + } + + /// Provides the default HTTP method for the given action. + private func defaultHTTPMethod(for action: Action) -> String { + switch action { + case .download: + return "GET" + case .upload: + return "POST" + } + } + + /// Converts a JSObject to a string dictionary used for headers. + private func extractHeaders(from jsObject: JSObject) -> [String: String] { + return jsObject.reduce(into: [String: String]()) { result, pair in + if let stringValue = pair.value as? String { + result[pair.key] = stringValue + } + } + } + + /// Converts a JSObject to a dictionary of arrays, supporting both string and string-array values. + private func extractParams(from jsObject: JSObject) -> [String: [String]] { + var result: [String: [String]] = [:] + for (key, value) in jsObject { + if let stringValue = value as? String { + result[key] = [stringValue] + } else if let arrayValue = value as? [Any] { + let stringArray = arrayValue.compactMap { $0 as? String } + if !stringArray.isEmpty { + result[key] = stringArray + } + } + } + return result + } + + /// Handles completion of the upload or download Combine pipeline. + private func handleCompletion(call: CAPPluginCall, source: String, target: String) -> (Subscribers.Completion) -> Void { + return { completion in + if case let .failure(error) = completion { + call.sendError(error, source: source, target: target) + } + } + } + + /// Handles received value from the Combine stream. + /// + /// - Parameters: + /// - call: The original plugin call. + /// - type: Whether it's an upload or download. + /// - url: The source or destination URL as string. + /// - path: The file path used in the transfer. + /// - shouldTrackProgress: Whether progress events should be emitted. + private func handleReceiveValue( + call: CAPPluginCall, + type: Action, + url: String, + path: String, + shouldTrackProgress: Bool + ) -> (IONFLTRTransferResult) -> Void { + return { result in + switch result { + case .ongoing(let status): + self.reportProgressIfNeeded( + type: type, + url: url, + bytes: status.bytes, + contentLength: status.contentLength, + lengthComputable: status.lengthComputable, + shouldTrack: shouldTrackProgress + ) + + case .complete(let data): + self.reportProgressIfNeeded( + type: type, + url: url, + bytes: data.totalBytes, + contentLength: data.totalBytes, + lengthComputable: true, + shouldTrack: shouldTrackProgress, + force: true + ) + + let result: JSObject = { + switch type { + case .download: + return ["path": path] + case .upload: + return [ + "bytesSent": data.totalBytes, + "responseCode": data.responseCode, + "response": data.responseBody ?? "", + "headers": data.headers.reduce(into: JSObject()) { result, entry in + result[entry.key] = entry.value + } + ] + } + }() + call.resolve(result) + } + } + } + + /// Reports a progress event to JavaScript listeners if conditions are met. + /// + /// This method emits a `"progress"` event with details about the transfer status, including + /// the number of bytes transferred and the total expected content length. It respects a + /// throttling interval (`progressUpdateInterval`) to avoid sending too many events, unless + /// forced via the `force` parameter. + /// + /// - Parameters: + /// - type: The type of file transfer operation (`upload` or `download`). + /// - url: The source or destination URL of the file transfer. + /// - bytes: The number of bytes transferred so far. + /// - contentLength: The total number of bytes expected to be transferred. + /// - lengthComputable: A Boolean value indicating whether the content length is known. + /// - shouldTrack: A flag indicating whether progress tracking is enabled. + /// - force: A flag that, if true, bypasses throttling and sends the event immediately. Defaults to `false`. + private func reportProgressIfNeeded( + type: Action, + url: String, + bytes: Int, + contentLength: Int, + lengthComputable: Bool, + shouldTrack: Bool, + force: Bool = false + ) { + guard shouldTrack else { return } + + let current = CACurrentMediaTime() + guard force || (current - lastProgressReportTime >= progressUpdateInterval) else { return } + lastProgressReportTime = current + + let progressData: JSObject = [ + "type": type.rawValue, + "url": url, + "bytes": bytes, + "contentLength": contentLength, + "lengthComputable": lengthComputable + ] + notifyListeners("progress", data: progressData) + } +} - @objc func echo(_ call: CAPPluginCall) { - let value = call.getString("value") ?? "" - call.resolve([ - "value": implementation.echo(value) - ]) +extension CAPPluginCall { + func sendError(_ error: Error, source: String?, target: String?) { + var pluginError: FileTransferError + switch error { + case let error as FileTransferError: + pluginError = error + case let error as IONFLTRException: + pluginError = error.toFileTransferError() + default: + pluginError = .genericError(cause: error) + } + pluginError.source = source + pluginError.target = target + self.reject(pluginError.message, pluginError.code, nil, pluginError.errorInfo) } } diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/Info.plist b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/Info.plist new file mode 100644 index 0000000..a1e4464 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/Info.plist @@ -0,0 +1,48 @@ + + + + + AvailableLibraries + + + BinaryPath + IONFileTransferLib.framework/IONFileTransferLib + DebugSymbolsPath + dSYMs + LibraryIdentifier + ios-arm64 + LibraryPath + IONFileTransferLib.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + IONFileTransferLib.framework/IONFileTransferLib + DebugSymbolsPath + dSYMs + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + IONFileTransferLib.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Headers/IONFileTransferLib-Swift.h b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Headers/IONFileTransferLib-Swift.h new file mode 100644 index 0000000..81eae28 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Headers/IONFileTransferLib-Swift.h @@ -0,0 +1,326 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef IONFILETRANSFERLIB_SWIFT_H +#define IONFILETRANSFERLIB_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IONFileTransferLib",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +/// A manager class for handling file transfer operations. +/// The IONFLTRManager class provides methods to manage file downloads and uploads, including +/// preparing, validating, and executing file transfer operations. It integrates with validators, +/// file helpers, and URL request helpers to ensure smooth and reliable file transfers. +SWIFT_CLASS("_TtC18IONFileTransferLib14IONFLTRManager") +@interface IONFLTRManager : NSObject +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/IONFileTransferLib b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/IONFileTransferLib new file mode 100755 index 0000000000000000000000000000000000000000..e28ae1b44c8300fd0239a42d3709583c2b64a177 GIT binary patch literal 162752 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 literal 0 HcmV?d00001 diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Info.plist b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..20de95173b632ee338c03149438a6877d06695a8 GIT binary patch literal 791 zcmZWmO-~a+7~UDb@QV&q6e=JeDk3u3T}tD{3tgHtP+Gg&QcS}#-A>yHvmfpUu~8GR zdN3izc;bL(Fa81lfH$LO@80|eZrk0I#JRlh^FGfrdFPpi!!S%YHlDmOar4&XRBH0}^vs>P`Gv*#yZ7!dJy_9EawA~8Ss+G-S+uD3k&dRa zxsAYTa;nfH%5BG_mS3iAW?MQMkGahk)Chdi;PlKe-wdU!#i*;JnOK>(TDHOrKlBr~ zTcxfScJ-LuA!c|(GKM8$9FjKGx=uJv#Z$FoyME+UeV1A7vt-~nAx)blPW+bbnx2jl zu`@C~Q?#sYI*j)=ODI|_?Z0?`hzHw@4F^NNs%-Vudx{peJ>jmR)eO5y>rsv3Lj`6r zGcb#4WZtjj!z7tObHrr4tE1^kzD%D7%%#l%ktGgkFwT5Ny{eqvlrw8(+DkiM+{uMY zYc8?87In8-Lr1I3#$kfYz??Na+zNR=;_?4_HG@ShSJ>TBB`luK)>x@y_x}2+q@xAH zHZgG=PI1`v)A2CpMoMv9P0Gk(P0D1~#Wk5| zQW}e&mmea4;OV0Zam`Fx7!lTmEuk&E5{`wh!Z+ck@E44NIj{nrfNgL94nY83gLmKr zd;#CV5AX~8fhjl(7vU0IhB8dUJ$L{awBSql2EK*w;W7LGKf+H!|3EOP!fI5b0#E({ D*#z_! literal 0 HcmV?d00001 diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.abi.json b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.abi.json new file mode 100644 index 0000000..614f9a5 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.abi.json @@ -0,0 +1,2496 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "IONFileTransferLib", + "printedName": "IONFileTransferLib", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRException", + "printedName": "IONFLTRException", + "children": [ + { + "kind": "Var", + "name": "invalidPath", + "printedName": "invalidPath", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(path: Swift.String?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO11invalidPathyACSSSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO11invalidPathyACSSSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "emptyURL", + "printedName": "emptyURL", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(url: Swift.String?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO8emptyURLyACSSSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO8emptyURLyACSSSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "invalidURL", + "printedName": "invalidURL", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(url: Swift.String)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO10invalidURLyACSS_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO10invalidURLyACSS_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "fileDoesNotExist", + "printedName": "fileDoesNotExist", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO16fileDoesNotExistyACs5Error_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO16fileDoesNotExistyACs5Error_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "cannotCreateDirectory", + "printedName": "cannotCreateDirectory", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String, (any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String, (any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(path: Swift.String, cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO21cannotCreateDirectoryyACSS_s5Error_pSgtcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO21cannotCreateDirectoryyACSS_s5Error_pSgtcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "httpError", + "printedName": "httpError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.Int, Swift.String?, [Swift.String : Swift.String]?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int, Swift.String?, [Swift.String : Swift.String]?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(responseCode: Swift.Int, responseBody: Swift.String?, headers: [Swift.String : Swift.String]?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO9httpErroryACSi_SSSgSDyS2SGSgtcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO9httpErroryACSi_SSSgSDyS2SGSgtcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "connectionError", + "printedName": "connectionError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO15connectionErroryACs0F0_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO15connectionErroryACs0F0_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "transferError", + "printedName": "transferError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO13transferErroryACs0F0_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO13transferErroryACs0F0_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "unknownError", + "printedName": "unknownError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO12unknownErroryACs0F0_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO12unknownErroryACs0F0_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvp", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvg", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvg", + "moduleName": "IONFileTransferLib", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRManager", + "printedName": "IONFLTRManager", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRManager", + "printedName": "IONFileTransferLib.IONFLTRManager", + "usr": "c:@M@IONFileTransferLib@objc(cs)IONFLTRManager" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IONFileTransferLib@objc(cs)IONFLTRManager(im)init", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerCACycfc", + "moduleName": "IONFileTransferLib", + "overriding": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "downloadFile", + "printedName": "downloadFile(fromServerURL:toFileURL:withHttpOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRPublisher", + "printedName": "IONFileTransferLib.IONFLTRPublisher", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRHttpOptions", + "printedName": "IONFileTransferLib.IONFLTRHttpOptions", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib14IONFLTRManagerC12downloadFile13fromServerURL02tofI015withHttpOptionsAA16IONFLTRPublisherC10Foundation0I0V_AlA011IONFLTRHttpM0VtKF", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerC12downloadFile13fromServerURL02tofI015withHttpOptionsAA16IONFLTRPublisherC10Foundation0I0V_AlA011IONFLTRHttpM0VtKF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "uploadFile", + "printedName": "uploadFile(fromFileURL:toServerURL:withUploadOptions:andHttpOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRPublisher", + "printedName": "IONFileTransferLib.IONFLTRPublisher", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRUploadOptions", + "printedName": "IONFileTransferLib.IONFLTRUploadOptions", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRHttpOptions", + "printedName": "IONFileTransferLib.IONFLTRHttpOptions", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib14IONFLTRManagerC10uploadFile04fromF3URL08toServerH017withUploadOptions07andHttpM0AA16IONFLTRPublisherC10Foundation0H0V_AmA013IONFLTRUploadM0VAA011IONFLTRHttpM0VtKF", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerC10uploadFile04fromF3URL08toServerH017withUploadOptions07andHttpM0AA16IONFLTRPublisherC10Foundation0H0V_AmA013IONFLTRUploadM0VAA011IONFLTRHttpM0VtKF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@IONFileTransferLib@objc(cs)IONFLTRManager", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerC", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRPublisher", + "printedName": "IONFLTRPublisher", + "children": [ + { + "kind": "Function", + "name": "receive", + "printedName": "receive(subscriber:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC7receive10subscriberyx_t7Combine10SubscriberRzs5Error_p7FailureRtzAA21IONFLTRTransferResultO5InputRtzlF", + "mangledName": "$s18IONFileTransferLib16IONFLTRPublisherC7receive10subscriberyx_t7Combine10SubscriberRzs5Error_p7FailureRtzAA21IONFLTRTransferResultO5InputRtzlF", + "moduleName": "IONFileTransferLib", + "genericSig": "<τ_0_0 where τ_0_0 : Combine.Subscriber, τ_0_0.Failure == any Swift.Error, τ_0_0.Input == IONFileTransferLib.IONFLTRTransferResult>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC", + "mangledName": "$s18IONFileTransferLib16IONFLTRPublisherC", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Publisher", + "printedName": "Publisher", + "children": [ + { + "kind": "TypeWitness", + "name": "Output", + "printedName": "Output", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ], + "usr": "s:7Combine9PublisherP", + "mangledName": "$s7Combine9PublisherP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRHttpOptions", + "printedName": "IONFLTRHttpOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(method:params:headers:timeout:disableRedirects:shouldEncodeUrlParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRHttpOptions", + "printedName": "IONFileTransferLib.IONFLTRHttpOptions", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : [Swift.String]]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "hasDefaultArg": true, + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV6method6params7headers7timeout16disableRedirects21shouldEncodeUrlParamsACSS_SDySSSaySSGGSDyS2SGSiS2btcfc", + "mangledName": "$s18IONFileTransferLib18IONFLTRHttpOptionsV6method6params7headers7timeout16disableRedirects21shouldEncodeUrlParamsACSS_SDySSSaySSGGSDyS2SGSiS2btcfc", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV", + "mangledName": "$s18IONFileTransferLib18IONFLTRHttpOptionsV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRTransferResult", + "printedName": "IONFLTRTransferResult", + "children": [ + { + "kind": "Var", + "name": "ongoing", + "printedName": "ongoing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRTransferResult.Type) -> (IONFileTransferLib.IONFLTRProgressStatus) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRProgressStatus) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(status: IONFileTransferLib.IONFLTRProgressStatus)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRProgressStatus", + "printedName": "IONFileTransferLib.IONFLTRProgressStatus", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRTransferResult.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO7ongoingyAcA21IONFLTRProgressStatusV_tcACmF", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO7ongoingyAcA21IONFLTRProgressStatusV_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "complete", + "printedName": "complete", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRTransferResult.Type) -> (IONFileTransferLib.IONFLTRTransferComplete) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRTransferComplete) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(data: IONFileTransferLib.IONFLTRTransferComplete)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferComplete", + "printedName": "IONFileTransferLib.IONFLTRTransferComplete", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRTransferResult.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO8completeyAcA0D8CompleteV_tcACmF", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO8completeyAcA0D8CompleteV_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRProgressStatus", + "printedName": "IONFLTRProgressStatus", + "children": [ + { + "kind": "Var", + "name": "bytes", + "printedName": "bytes", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivp", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivg", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivs", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivM", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentLength", + "printedName": "contentLength", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivp", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivg", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivs", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivM", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "lengthComputable", + "printedName": "lengthComputable", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvp", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvg", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvs", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvM", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRProgressStatus", + "printedName": "IONFileTransferLib.IONFLTRProgressStatus", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRProgressStatus", + "printedName": "IONFileTransferLib.IONFLTRProgressStatus", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRTransferComplete", + "printedName": "IONFLTRTransferComplete", + "children": [ + { + "kind": "Var", + "name": "totalBytes", + "printedName": "totalBytes", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "responseCode", + "printedName": "responseCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "responseBody", + "printedName": "responseBody", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "headers", + "printedName": "headers", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferComplete", + "printedName": "IONFileTransferLib.IONFLTRTransferComplete", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferComplete", + "printedName": "IONFileTransferLib.IONFLTRTransferComplete", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRUploadOptions", + "printedName": "IONFLTRUploadOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(chunkedMode:mimeType:fileKey:formParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRUploadOptions", + "printedName": "IONFileTransferLib.IONFLTRUploadOptions", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV11chunkedMode8mimeType7fileKey10formParamsACSb_SSSgSSSDyS2SGSgtcfc", + "mangledName": "$s18IONFileTransferLib20IONFLTRUploadOptionsV11chunkedMode8mimeType7fileKey10formParamsACSb_SSSgSSSDyS2SGSgtcfc", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV", + "mangledName": "$s18IONFileTransferLib20IONFLTRUploadOptionsV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRUploadDelegate.swift", + "kind": "IntegerLiteral", + "offset": 539, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRDownloadDelegate.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRDownloadDelegate.swift", + "kind": "BooleanLiteral", + "offset": 1096, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "Dictionary", + "offset": 1165, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "Dictionary", + "offset": 1201, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "IntegerLiteral", + "offset": 1229, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "BooleanLiteral", + "offset": 1266, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "BooleanLiteral", + "offset": 1311, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRTransferResult.swift", + "kind": "Dictionary", + "offset": 2038, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRBaseDelegate.swift", + "kind": "BooleanLiteral", + "offset": 1189, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRUploadOptions.swift", + "kind": "BooleanLiteral", + "offset": 891, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRUploadOptions.swift", + "kind": "StringLiteral", + "offset": 957, + "length": 6, + "value": "\"file\"" + } + ] +} \ No newline at end of file diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.private.swiftinterface b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.private.swiftinterface new file mode 100644 index 0000000..d4645a1 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -0,0 +1,66 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name IONFileTransferLib +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Combine +import Foundation +import Swift +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public enum IONFLTRException : Swift.Error, Swift.CustomStringConvertible { + case invalidPath(path: Swift.String?) + case emptyURL(url: Swift.String?) + case invalidURL(url: Swift.String) + case fileDoesNotExist(cause: (any Swift.Error)?) + case cannotCreateDirectory(path: Swift.String, cause: (any Swift.Error)?) + case httpError(responseCode: Swift.Int, responseBody: Swift.String?, headers: [Swift.String : Swift.String]?) + case connectionError(cause: (any Swift.Error)?) + case transferError(cause: (any Swift.Error)?) + case unknownError(cause: (any Swift.Error)?) + public var description: Swift.String { + get + } +} +extension IONFileTransferLib.IONFLTRException : Swift.Equatable { + public static func == (lhs: IONFileTransferLib.IONFLTRException, rhs: IONFileTransferLib.IONFLTRException) -> Swift.Bool +} +@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class IONFLTRManager : ObjectiveC.NSObject { + @objc override dynamic public init() + public func downloadFile(fromServerURL serverURL: Foundation.URL, toFileURL fileURL: Foundation.URL, withHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + public func uploadFile(fromFileURL fileURL: Foundation.URL, toServerURL serverURL: Foundation.URL, withUploadOptions uploadOptions: IONFileTransferLib.IONFLTRUploadOptions, andHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + @objc deinit +} +@_hasMissingDesignatedInitializers public class IONFLTRPublisher : Combine.Publisher { + public typealias Output = IONFileTransferLib.IONFLTRTransferResult + public typealias Failure = Swift.Error + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == any Swift.Error, S.Input == IONFileTransferLib.IONFLTRTransferResult + @objc deinit +} +public typealias HttpParams = [Swift.String : [Swift.String]] +public typealias HttpHeaders = [Swift.String : Swift.String] +public struct IONFLTRHttpOptions { + public init(method: Swift.String, params: IONFileTransferLib.HttpParams = [:], headers: IONFileTransferLib.HttpHeaders = [:], timeout: Swift.Int = 60, disableRedirects: Swift.Bool = false, shouldEncodeUrlParams: Swift.Bool = true) +} +public enum IONFLTRTransferResult : Swift.Equatable { + case ongoing(status: IONFileTransferLib.IONFLTRProgressStatus) + case complete(data: IONFileTransferLib.IONFLTRTransferComplete) + public static func == (a: IONFileTransferLib.IONFLTRTransferResult, b: IONFileTransferLib.IONFLTRTransferResult) -> Swift.Bool +} +public struct IONFLTRProgressStatus : Swift.Equatable { + public var bytes: Swift.Int + public var contentLength: Swift.Int + public var lengthComputable: Swift.Bool + public static func == (a: IONFileTransferLib.IONFLTRProgressStatus, b: IONFileTransferLib.IONFLTRProgressStatus) -> Swift.Bool +} +public struct IONFLTRTransferComplete : Swift.Equatable { + public var totalBytes: Swift.Int + public var responseCode: Swift.Int + public var responseBody: Swift.String? + public var headers: [Swift.String : Swift.String] + public static func == (a: IONFileTransferLib.IONFLTRTransferComplete, b: IONFileTransferLib.IONFLTRTransferComplete) -> Swift.Bool +} +public struct IONFLTRUploadOptions { + public init(chunkedMode: Swift.Bool = false, mimeType: Swift.String? = nil, fileKey: Swift.String = "file", formParams: [Swift.String : Swift.String]? = nil) +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftdoc b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..9bfe0652ddc06a39ee0e8e9e6b4a470d0889a7c1 GIT binary patch literal 14108 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 Gum1-T#=Xk` literal 0 HcmV?d00001 diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftinterface b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 0000000..d4645a1 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,66 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name IONFileTransferLib +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Combine +import Foundation +import Swift +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public enum IONFLTRException : Swift.Error, Swift.CustomStringConvertible { + case invalidPath(path: Swift.String?) + case emptyURL(url: Swift.String?) + case invalidURL(url: Swift.String) + case fileDoesNotExist(cause: (any Swift.Error)?) + case cannotCreateDirectory(path: Swift.String, cause: (any Swift.Error)?) + case httpError(responseCode: Swift.Int, responseBody: Swift.String?, headers: [Swift.String : Swift.String]?) + case connectionError(cause: (any Swift.Error)?) + case transferError(cause: (any Swift.Error)?) + case unknownError(cause: (any Swift.Error)?) + public var description: Swift.String { + get + } +} +extension IONFileTransferLib.IONFLTRException : Swift.Equatable { + public static func == (lhs: IONFileTransferLib.IONFLTRException, rhs: IONFileTransferLib.IONFLTRException) -> Swift.Bool +} +@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class IONFLTRManager : ObjectiveC.NSObject { + @objc override dynamic public init() + public func downloadFile(fromServerURL serverURL: Foundation.URL, toFileURL fileURL: Foundation.URL, withHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + public func uploadFile(fromFileURL fileURL: Foundation.URL, toServerURL serverURL: Foundation.URL, withUploadOptions uploadOptions: IONFileTransferLib.IONFLTRUploadOptions, andHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + @objc deinit +} +@_hasMissingDesignatedInitializers public class IONFLTRPublisher : Combine.Publisher { + public typealias Output = IONFileTransferLib.IONFLTRTransferResult + public typealias Failure = Swift.Error + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == any Swift.Error, S.Input == IONFileTransferLib.IONFLTRTransferResult + @objc deinit +} +public typealias HttpParams = [Swift.String : [Swift.String]] +public typealias HttpHeaders = [Swift.String : Swift.String] +public struct IONFLTRHttpOptions { + public init(method: Swift.String, params: IONFileTransferLib.HttpParams = [:], headers: IONFileTransferLib.HttpHeaders = [:], timeout: Swift.Int = 60, disableRedirects: Swift.Bool = false, shouldEncodeUrlParams: Swift.Bool = true) +} +public enum IONFLTRTransferResult : Swift.Equatable { + case ongoing(status: IONFileTransferLib.IONFLTRProgressStatus) + case complete(data: IONFileTransferLib.IONFLTRTransferComplete) + public static func == (a: IONFileTransferLib.IONFLTRTransferResult, b: IONFileTransferLib.IONFLTRTransferResult) -> Swift.Bool +} +public struct IONFLTRProgressStatus : Swift.Equatable { + public var bytes: Swift.Int + public var contentLength: Swift.Int + public var lengthComputable: Swift.Bool + public static func == (a: IONFileTransferLib.IONFLTRProgressStatus, b: IONFileTransferLib.IONFLTRProgressStatus) -> Swift.Bool +} +public struct IONFLTRTransferComplete : Swift.Equatable { + public var totalBytes: Swift.Int + public var responseCode: Swift.Int + public var responseBody: Swift.String? + public var headers: [Swift.String : Swift.String] + public static func == (a: IONFileTransferLib.IONFLTRTransferComplete, b: IONFileTransferLib.IONFLTRTransferComplete) -> Swift.Bool +} +public struct IONFLTRUploadOptions { + public init(chunkedMode: Swift.Bool = false, mimeType: Swift.String? = nil, fileKey: Swift.String = "file", formParams: [Swift.String : Swift.String]? = nil) +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/module.modulemap b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/module.modulemap new file mode 100644 index 0000000..383be00 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/Modules/module.modulemap @@ -0,0 +1,4 @@ +framework module IONFileTransferLib { + header "IONFileTransferLib-Swift.h" + requires objc +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/_CodeSignature/CodeResources b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..c18cb35 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/IONFileTransferLib.framework/_CodeSignature/CodeResources @@ -0,0 +1,179 @@ + + + + + files + + Headers/IONFileTransferLib-Swift.h + + AiYyerL/NqEMe3OuMm9Sb5GR4R4= + + Info.plist + + 4HkBzxrfJoc0KRg4zZfX9GcPcMY= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.abi.json + + vwGAk+OOovMkL/Fw7p9qXh5DPo0= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.private.swiftinterface + + mGfgeUYyHitLPk+KCyaQMHdohA4= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftdoc + + +1r1hRpsxtFa03zkl2ARqNzz4rQ= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftinterface + + mGfgeUYyHitLPk+KCyaQMHdohA4= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftmodule + + FlEnI9bTJnk+e6ApLXXU+R6Xop8= + + Modules/module.modulemap + + qcSBbzGTOaQ3g9ohxBnUW30OhsE= + + + files2 + + Headers/IONFileTransferLib-Swift.h + + hash2 + + qwwCL+vkuGpHrJZRl6xdOHbI62NY+qyWF/oinPWnC3M= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.abi.json + + hash2 + + lUk0lAFnf3IStKReF0nu3idznW7YjGl9GMIJ/HXcuS0= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.private.swiftinterface + + hash2 + + vGGFO0k88zQ6JRcKdMttbExxCKI+ZdGaWBITpRYg76A= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftdoc + + hash2 + + yoLxgnRzcz0WeXKoS+saSulUll0HM4ctM+1yuwb39Ks= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftinterface + + hash2 + + vGGFO0k88zQ6JRcKdMttbExxCKI+ZdGaWBITpRYg76A= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios.swiftmodule + + hash2 + + itDsFvafzI7TDR5b6Q8UajP6MffZighQf0gKCXec7bg= + + + Modules/module.modulemap + + hash2 + + D+WZFrAG0KPhGeItkzdjkSXVW8iUSaD30gTuC04fyGI= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Info.plist b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Info.plist new file mode 100644 index 0000000..4c7fc09 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.io.ionic.libs.filetransfer.IONFileTransferLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/DWARF/IONFileTransferLib b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/DWARF/IONFileTransferLib new file mode 100644 index 0000000000000000000000000000000000000000..aa0d84993ece2cb86fac8bdcb2b49a10eae8abcf GIT binary patch literal 853428 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 z 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

#RZO*Sj-olGOQ4egC&jsm);YLwU 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


abi!`+?m}G4SQdiu;1cw?# zsry&dD>!*##92wqT;x6RB`gn+_C1?~>Vcoe*{?IC1O9|N8$&Z^4Z|Zue2`5_^h;HJ zuEnA+JnY&n;%y%kSM4P~$@?zl&x^!nMvjIeN1>!oQgeticc|6PcZt>R>xQRILlf%Qq{MUM!lskA z;LYuP{fVphRee`6!ytXCQ+FAroo+f;4(Zcgo6iHV@xc~-oZhJV>)yG0-=8;c=`X=% zlM-b{tG3inA$KuZ>*> z1g>;p%_;qct?Tw0ag;k zvS~#Bp~R74D(#>p!)#G~Nwh0h)z&(CmF{Dw@7l2@h~aggO|IZk4;MS zG#=B&+ewct%;vWu4l}N>#_JW<-Kgg%VYtA~RmYa%C;=sRYuOYL&wQ&m-a~MNkDkl7zklUPPS@$W-? z;ebBp&O*eXBqL<>uI~Ce5u2IwzETRe#3qolq90ahgtg0)Eu})y#OK(gL_RPZgX)W^ zLv7bc&Dd-V`v626(lNo-Qpe&@4=Fv%O{9Gm9~KV=Pf~pMfSCGMeAZeBnH=;`JO%X{ z-5m1PtI$YmokJ&Di1ch*tNq#izc%^7&c?E_DnLHiq4|wpiElL0%#D2|LzcX1n+tI$ zj&*dh%LQ?=TK+PxYL~@HHYxG?7d0dt#U0)(jlXrD*x|h5|0;-dFQ@EJD#YA3oIq|Zg&!p_k+xK`AI zYrJ=<{lp<Q25PUB0WDhXla3&P}D4>L#K^z8-BYeH2&1Ooo9^5^H%<+828rY%fd} zT8ffV!P(&h)ps^)w)#q|4EWm2!+=8t1rFHAZkkPMvo{VNeX-kvyLGGU9b!XcvvnVV z#s|xFzV_t)ps!7S(5Zo17du<5+Zk{wpLiIKeN3)|LsCd$7LGrXhbDBeNr@_>Gzf`1 zMc?$eLH5M0?Xtry_AJY+~tI zhNjVs2b-VGz~vx%XOj{Kdg%wVSBOy~j}_SvuQQUtSCb(zUX!6lgswt4%S4IUpxoY+ zZfqplrw8J2UYp9uaojp%=R#W(Fo`fuy^8g#7RL`){9(IvIk9+W9Hsvyq@ z-jCS3wvO4O=@N$qBj0r)?u@cQ-Mf*VaOdCTLBYg%5sF706ji!kUIEfVxk-La&zx2X#J1`~vfVI6-H^ogaP^JkeNWs?`za z-D>&B_VQojHs`9Ngvw-KjSf`exJ{LW+?6ih@2Z8A!fOzCj!fMbF>es6yFD%3iJux9 z7i+yOo_N=*8l(J%8#Gm1t}9qm%-`Xbb$zB*`2^oVh9)5c6HY5rQ3 zjBpnvetY%*29GvI$9#tvcskc}7Nu<*)WE+Z#K3i4(=h;?7^?g9T=8;Rxt>#r|1h@P zrSvAoG1%M(wl<6em2rPnx{Ardo)S zNu9Q|BR(}m@r3o_e8re2(Zs)>i-yUAxQDeqk`XG z@tRKQZDSO_$QDaxRk;;KJl(i5SgKD<*S!unMQjqPT{@*pm!?~`#gcl@QYAgFi|&=R zrqm|Bg8XH|7M~Q|Su4V4tk#mvCM9ltR(;w1M8aj|9qb-)Lvut|F<-sBHuLJ;HyTYi z$tER2Yw8DEJBcA4WkRss!Pps7yJn>5yIdHuka#PMX8^yH7X0AYtKq~SjVsxrJTcp< zdVLC+6t`4qw}~>sT{|8&C7x;&f?;@57};a)k%YO9`w%>Qpp%X9@WBk{$IS)3ee^j5 zo0OPRr1~yu4SrrLd>CwxTOB2kNb-x}G9M{#zFn}&*Rw?G$65Zo$%qj(7h9Wgd> zy8zR00);ya2%;nTH8i0u@f4&oF%t^X!Gkx568mu~J$#=?Kk=wnOzDN$if3Ag^p=*t z4<_zdSBpaCBbogXs|rhq8yh#P`FgYZ?Nk$Y;+2iGQtclp?tE}^k0$o)rn-M$BwgNn z{Rw3N3s1h{#(EFy*FNeo@ueWeV-YymeelEH2gE@y6}RXp2D&V9u_gBMaYvQYf8yV< OA(LOq%uT-F*Z%=Cq5#GK literal 0 HcmV?d00001 diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/Relocations/aarch64/IONFileTransferLib.yml b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/Relocations/aarch64/IONFileTransferLib.yml new file mode 100644 index 0000000..6e36ca6 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/Relocations/aarch64/IONFileTransferLib.yml @@ -0,0 +1,190 @@ +--- +triple: 'arm64-apple-darwin' +binary-path: '/Users/andre.destro/Library/Developer/Xcode/DerivedData/IONFileTransferLib-bhjyknwpzwdmovcwkbkiigjytkcn/Build/Intermediates.noindex/ArchiveIntermediates/IONFileTransferLib/InstallationBuildProductsLocation/Library/Frameworks/IONFileTransferLib.framework/IONFileTransferLib' +relocations: + - { offset: 0x32CF5, size: 0x8, addend: 0x0, symName: _IONFileTransferLibVersionString, symObjAddr: 0x0, symBinAddr: 0xD820, symSize: 0x0 } + - { offset: 0x32D29, size: 0x8, addend: 0x0, symName: _IONFileTransferLibVersionNumber, symObjAddr: 0x40, symBinAddr: 0xD860, symSize: 0x0 } + - { offset: 0x32D65, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvg', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x184 } + - { offset: 0x32DEC, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionO2eeoiySbAC_ACtFZ', symObjAddr: 0x198, symBinAddr: 0x4198, symSize: 0x4 } + - { offset: 0x32E19, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionO2eeoiySbAC_ACtFZTf4nnd_n', symObjAddr: 0x1A0, symBinAddr: 0x419C, symSize: 0x238 } + - { offset: 0x32EBD, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwCP', symObjAddr: 0x3D8, symBinAddr: 0x43D4, symSize: 0x30 } + - { offset: 0x32ED1, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOWOy', symObjAddr: 0x408, symBinAddr: 0x4404, symSize: 0x7C } + - { offset: 0x32EE5, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwxx', symObjAddr: 0x484, symBinAddr: 0x4480, symSize: 0x14 } + - { offset: 0x32EF9, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOWOe', symObjAddr: 0x498, symBinAddr: 0x4494, symSize: 0x80 } + - { offset: 0x32F0D, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwcp', symObjAddr: 0x518, symBinAddr: 0x4514, symSize: 0x60 } + - { offset: 0x32F21, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwca', symObjAddr: 0x578, symBinAddr: 0x4574, symSize: 0x70 } + - { offset: 0x32F35, size: 0x8, addend: 0x0, symName: ___swift_memcpy33_8, symObjAddr: 0x5E8, symBinAddr: 0x45E4, symSize: 0x14 } + - { offset: 0x32F49, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwta', symObjAddr: 0x5FC, symBinAddr: 0x45F8, symSize: 0x48 } + - { offset: 0x32F5D, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwet', symObjAddr: 0x644, symBinAddr: 0x4640, symSize: 0x48 } + - { offset: 0x32F71, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwst', symObjAddr: 0x68C, symBinAddr: 0x4688, symSize: 0x48 } + - { offset: 0x32F85, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwug', symObjAddr: 0x6D4, symBinAddr: 0x46D0, symSize: 0x8 } + - { offset: 0x32F99, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwup', symObjAddr: 0x6DC, symBinAddr: 0x46D8, symSize: 0x4 } + - { offset: 0x32FAD, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOwui', symObjAddr: 0x6E0, symBinAddr: 0x46DC, symSize: 0x8 } + - { offset: 0x32FC1, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOMa', symObjAddr: 0x6E8, symBinAddr: 0x46E4, symSize: 0x10 } + - { offset: 0x33068, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOs5ErrorAAsADP7_domainSSvgTW', symObjAddr: 0x184, symBinAddr: 0x4184, symSize: 0x4 } + - { offset: 0x33084, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOs5ErrorAAsADP5_codeSivgTW', symObjAddr: 0x188, symBinAddr: 0x4188, symSize: 0x4 } + - { offset: 0x330A0, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOs5ErrorAAsADP9_userInfoyXlSgvgTW', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x4 } + - { offset: 0x330BC, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOs5ErrorAAsADP19_getEmbeddedNSErroryXlSgyFTW', symObjAddr: 0x190, symBinAddr: 0x4190, symSize: 0x4 } + - { offset: 0x33142, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvg', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x184 } + - { offset: 0x33245, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOs23CustomStringConvertibleAAsADP11descriptionSSvgTW', symObjAddr: 0x194, symBinAddr: 0x4194, symSize: 0x4 } + - { offset: 0x33349, size: 0x8, addend: 0x0, symName: '_$sSTsSQ7ElementRpzrlE8containsySbABFSaySSG_Tg5', symObjAddr: 0x0, symBinAddr: 0x46F4, symSize: 0xC4 } + - { offset: 0x334A7, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib22IONFLTRInputsValidatorCMa', symObjAddr: 0xD4, symBinAddr: 0x47C8, symSize: 0x20 } + - { offset: 0x334E3, size: 0x8, addend: 0x0, symName: '_$sS2SSysWl', symObjAddr: 0x378, symBinAddr: 0x4A6C, symSize: 0x44 } + - { offset: 0x334F7, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRExceptionOACs5ErrorAAWl', symObjAddr: 0x3BC, symBinAddr: 0x4AB0, symSize: 0x44 } + - { offset: 0x3350B, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x400, symBinAddr: 0x4AF4, symSize: 0x40 } + - { offset: 0x33550, size: 0x8, addend: 0x0, symName: '_$sSTsSQ7ElementRpzrlE8containsySbABFSaySSG_Tg5', symObjAddr: 0x0, symBinAddr: 0x46F4, symSize: 0xC4 } + - { offset: 0x3370C, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib22IONFLTRInputsValidatorCfD', symObjAddr: 0xC4, symBinAddr: 0x47B8, symSize: 0x10 } + - { offset: 0x337A2, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib22IONFLTRInputsValidatorC08validateB6Inputs9serverURL04fileI0y10Foundation0I0V_AItKFTf4nnd_n', symObjAddr: 0xF4, symBinAddr: 0x47E8, symSize: 0x284 } + - { offset: 0x33933, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerCACycfC', symObjAddr: 0x0, symBinAddr: 0x4B34, symSize: 0x20 } + - { offset: 0x33B06, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerCMa', symObjAddr: 0xB0, symBinAddr: 0x4BE4, symSize: 0x20 } + - { offset: 0x33C38, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerCfETo', symObjAddr: 0xBD4, symBinAddr: 0x5708, symSize: 0x48 } + - { offset: 0x33C6E, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerCACycfC', symObjAddr: 0x0, symBinAddr: 0x4B34, symSize: 0x20 } + - { offset: 0x33CA9, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerCACycfc', symObjAddr: 0x20, symBinAddr: 0x4B54, symSize: 0x90 } + - { offset: 0x33D20, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerCACycfcTo', symObjAddr: 0xD0, symBinAddr: 0x4C04, symSize: 0x9C } + - { offset: 0x33F54, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerC12downloadFile13fromServerURL02tofI015withHttpOptionsAA16IONFLTRPublisherC10Foundation0I0V_AlA011IONFLTRHttpM0VtKF', symObjAddr: 0x16C, symBinAddr: 0x4CA0, symSize: 0x3AC } + - { offset: 0x34172, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerC10uploadFile04fromF3URL08toServerH017withUploadOptions07andHttpM0AA16IONFLTRPublisherC10Foundation0H0V_AmA013IONFLTRUploadM0VAA011IONFLTRHttpM0VtKF', symObjAddr: 0x518, symBinAddr: 0x504C, symSize: 0x390 } + - { offset: 0x3430E, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerC16prepareForUpload33_B8C7B2808035353E1FDF0D19D08736E0LL7fileURL06serverQ013uploadOptions04httpT010Foundation10URLRequestV_AJ0Q0VtAN_AnA013IONFLTRUploadT0VAA011IONFLTRHttpT0VtKF', symObjAddr: 0x8A8, symBinAddr: 0x53DC, symSize: 0x2FC } + - { offset: 0x3439F, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib14IONFLTRManagerCfD', symObjAddr: 0xBA4, symBinAddr: 0x56D8, symSize: 0x30 } + - { offset: 0x344FF, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateCfE', symObjAddr: 0x78, symBinAddr: 0x582C, symSize: 0x14 } + - { offset: 0x3452C, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateCfETo', symObjAddr: 0xBC, symBinAddr: 0x5870, symSize: 0x14 } + - { offset: 0x3455B, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateCMa', symObjAddr: 0xD0, symBinAddr: 0x5884, symSize: 0x20 } + - { offset: 0x34643, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateC10urlSession_4task15didSendBodyData14totalBytesSent0mn10ExpectedToJ0ySo12NSURLSessionC_So0R4TaskCs5Int64VA2NtFTo', symObjAddr: 0xF0, symBinAddr: 0x58A4, symSize: 0xA8 } + - { offset: 0x347EA, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateC10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0M4TaskCs0L0_pSgtFTo', symObjAddr: 0x61C, symBinAddr: 0x5DD0, symSize: 0x8C } + - { offset: 0x348C3, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateC10urlSession_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0P4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctFTo', symObjAddr: 0x6A8, symBinAddr: 0x5E5C, symSize: 0x220 } + - { offset: 0x34973, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateC10urlSession_8dataTask10didReceiveySo12NSURLSessionC_So0l4DataI0C10Foundation0M0VtFTo', symObjAddr: 0x8C8, symBinAddr: 0x607C, symSize: 0xE4 } + - { offset: 0x349CA, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataVSgWOe', symObjAddr: 0x9AC, symBinAddr: 0x6160, symSize: 0x14 } + - { offset: 0x349DE, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOe', symObjAddr: 0x9C0, symBinAddr: 0x6174, symSize: 0x44 } + - { offset: 0x349F2, size: 0x8, addend: 0x0, symName: '_$s10Foundation10URLRequestVSgWOc', symObjAddr: 0xA44, symBinAddr: 0x61B8, symSize: 0x48 } + - { offset: 0x34A12, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateC10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0M4TaskCs0L0_pSgtFTf4dnnn_n', symObjAddr: 0xA8C, symBinAddr: 0x6200, symSize: 0x330 } + - { offset: 0x34BCF, size: 0x8, addend: 0x0, symName: '_$ss11AnyHashableVWOc', symObjAddr: 0xE00, symBinAddr: 0x6530, symSize: 0x3C } + - { offset: 0x34BE3, size: 0x8, addend: 0x0, symName: '_$sypWOc', symObjAddr: 0xE3C, symBinAddr: 0x656C, symSize: 0x3C } + - { offset: 0x34BF7, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_0, symObjAddr: 0xE78, symBinAddr: 0x65A8, symSize: 0x20 } + - { offset: 0x34C0B, size: 0x8, addend: 0x0, symName: '_$ss11AnyHashableVWOh', symObjAddr: 0xED4, symBinAddr: 0x6604, symSize: 0x34 } + - { offset: 0x34C1F, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataVSgWOy', symObjAddr: 0xF08, symBinAddr: 0x6638, symSize: 0x14 } + - { offset: 0x34C33, size: 0x8, addend: 0x0, symName: '_$s10Foundation4DataV15_RepresentationOWOy', symObjAddr: 0xF1C, symBinAddr: 0x664C, symSize: 0x44 } + - { offset: 0x34C6A, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateC12receivedData33_C11A9EAC720B924A4FD97FC69DD27918LL10Foundation0G0Vvg', symObjAddr: 0x0, symBinAddr: 0x57B4, symSize: 0x78 } + - { offset: 0x34C95, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRUploadDelegateCfD', symObjAddr: 0x8C, symBinAddr: 0x5840, symSize: 0x30 } + - { offset: 0x34D31, size: 0x8, addend: 0x0, symName: '_$sSTsE6reduce4into_qd__qd__n_yqd__z_7ElementQztKXEtKlFSDys11AnyHashableVypG_SDyS2SGTg50138$s18IONFileTransferLib21IONFLTRUploadDelegateC10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0M4TaskCs0L0_pSgtFySDyS2SGz_s11dE21V3key_yp5valuettXEfU_Tf1ncn_n', symObjAddr: 0x198, symBinAddr: 0x594C, symSize: 0x484 } + - { offset: 0x35275, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateCfE', symObjAddr: 0x484, symBinAddr: 0x6690, symSize: 0x3C } + - { offset: 0x3530A, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateCfETo', symObjAddr: 0x4F4, symBinAddr: 0x6700, symSize: 0x3C } + - { offset: 0x35339, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateCMU', symObjAddr: 0x530, symBinAddr: 0x673C, symSize: 0x8 } + - { offset: 0x3534D, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateCMa', symObjAddr: 0x538, symBinAddr: 0x6744, symSize: 0x3C } + - { offset: 0x35361, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateCMr', symObjAddr: 0x574, symBinAddr: 0x6780, symSize: 0x78 } + - { offset: 0x353CF, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateC10urlSession_12downloadTask12didWriteData17totalBytesWritten0mn10ExpectedToK0ySo12NSURLSessionC_So0r8DownloadI0Cs5Int64VA2NtFTo', symObjAddr: 0x5EC, symBinAddr: 0x67F8, symSize: 0xA8 } + - { offset: 0x3549E, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateC10urlSession_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0n8DownloadI0C10Foundation3URLVtFTo', symObjAddr: 0x694, symBinAddr: 0x68A0, symSize: 0xE0 } + - { offset: 0x35512, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateC10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0M4TaskCs0L0_pSgtFTo', symObjAddr: 0x774, symBinAddr: 0x6980, symSize: 0x8C } + - { offset: 0x355A5, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateC10urlSession_4task26willPerformHTTPRedirection10newRequest17completionHandlerySo12NSURLSessionC_So0P4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVyAQSgctFTo', symObjAddr: 0x800, symBinAddr: 0x6A0C, symSize: 0x220 } + - { offset: 0x3561D, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV4copyyyFSS_SSTg5', symObjAddr: 0xAA8, symBinAddr: 0x6C2C, symSize: 0x1CC } + - { offset: 0x356E3, size: 0x8, addend: 0x0, symName: '_$ss17_NativeDictionaryV20_copyOrMoveAndResize8capacity12moveElementsySi_SbtFSS_SSTg5', symObjAddr: 0xC74, symBinAddr: 0x6DF8, symSize: 0x340 } + - { offset: 0x35801, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateC10urlSession_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0n8DownloadI0C10Foundation3URLVtFTf4dnnn_n', symObjAddr: 0x10B0, symBinAddr: 0x7234, symSize: 0x3F8 } + - { offset: 0x35A19, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_SSTgm5Tf4g_n', symObjAddr: 0xFB4, symBinAddr: 0x7138, symSize: 0xFC } + - { offset: 0x35B8D, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRDownloadDelegateCfD', symObjAddr: 0x4C0, symBinAddr: 0x66CC, symSize: 0x34 } + - { offset: 0x35E09, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib26mapErrorToIONFLTRExceptionyAA0G0Os0E0_pF', symObjAddr: 0x0, symBinAddr: 0x762C, symSize: 0x530 } + - { offset: 0x35E2B, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib26mapErrorToIONFLTRExceptionyAA0G0Os0E0_pF', symObjAddr: 0x0, symBinAddr: 0x762C, symSize: 0x530 } + - { offset: 0x35ECC, size: 0x8, addend: 0x0, symName: '_$sSo7NSErrorCMa', symObjAddr: 0x570, symBinAddr: 0x7B5C, symSize: 0x3C } + - { offset: 0x35FC3, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRPublisherC7receive10subscriberyx_t7Combine10SubscriberRzs5Error_p7FailureRtzAA21IONFLTRTransferResultO5InputRtzlF', symObjAddr: 0x0, symBinAddr: 0x7BD8, symSize: 0x80 } + - { offset: 0x36042, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRPublisherC7Combine9PublisherAA7FailureAdEP_s5ErrorPWT', symObjAddr: 0xC0, symBinAddr: 0x7C98, symSize: 0xC } + - { offset: 0x36056, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRPublisherCMa', symObjAddr: 0xEC, symBinAddr: 0x7CC4, symSize: 0x20 } + - { offset: 0x36077, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRPublisherC7receive10subscriberyx_t7Combine10SubscriberRzs5Error_p7FailureRtzAA21IONFLTRTransferResultO5InputRtzlF', symObjAddr: 0x0, symBinAddr: 0x7BD8, symSize: 0x80 } + - { offset: 0x360D0, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRPublisherCfd', symObjAddr: 0x80, symBinAddr: 0x7C58, symSize: 0x1C } + - { offset: 0x36106, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRPublisherCfD', symObjAddr: 0x9C, symBinAddr: 0x7C74, symSize: 0x24 } + - { offset: 0x36147, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib16IONFLTRPublisherC7Combine9PublisherAadEP7receive10subscriberyqd___tAD10SubscriberRd__7FailureQyd__AJRtz5InputQyd__6OutputRtzlFTW', symObjAddr: 0xCC, symBinAddr: 0x7CA4, symSize: 0x20 } + - { offset: 0x3620F, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsV6method6params7headers7timeout16disableRedirects21shouldEncodeUrlParamsACSS_SDySSSaySSGGSDyS2SGSiS2btcfC', symObjAddr: 0x0, symBinAddr: 0x7CFC, symSize: 0x18 } + - { offset: 0x36262, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsVwxx', symObjAddr: 0x48, symBinAddr: 0x7D14, symSize: 0x30 } + - { offset: 0x36276, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsVwcp', symObjAddr: 0x78, symBinAddr: 0x7D44, symSize: 0x5C } + - { offset: 0x3628A, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsVwca', symObjAddr: 0xD4, symBinAddr: 0x7DA0, symSize: 0x94 } + - { offset: 0x3629E, size: 0x8, addend: 0x0, symName: ___swift_memcpy42_8, symObjAddr: 0x168, symBinAddr: 0x7E34, symSize: 0x14 } + - { offset: 0x362B2, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsVwta', symObjAddr: 0x17C, symBinAddr: 0x7E48, symSize: 0x6C } + - { offset: 0x362C6, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsVwet', symObjAddr: 0x1E8, symBinAddr: 0x7EB4, symSize: 0x48 } + - { offset: 0x362DA, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsVwst', symObjAddr: 0x230, symBinAddr: 0x7EFC, symSize: 0x4C } + - { offset: 0x362EE, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsVMa', symObjAddr: 0x27C, symBinAddr: 0x7F48, symSize: 0x10 } + - { offset: 0x36377, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsV6method6params7headers7timeout16disableRedirects21shouldEncodeUrlParamsACSS_SDySSSaySSGGSDyS2SGSiS2btcfC', symObjAddr: 0x0, symBinAddr: 0x7CFC, symSize: 0x18 } + - { offset: 0x36481, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultO2eeoiySbAC_ACtFZ', symObjAddr: 0x0, symBinAddr: 0x7F58, symSize: 0x4 } + - { offset: 0x3684B, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOWOy', symObjAddr: 0x7A4, symBinAddr: 0x8624, symSize: 0x30 } + - { offset: 0x3685F, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOwxx', symObjAddr: 0x7D4, symBinAddr: 0x8654, symSize: 0x18 } + - { offset: 0x36873, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOWOe', symObjAddr: 0x7EC, symBinAddr: 0x866C, symSize: 0x30 } + - { offset: 0x36887, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOwcp', symObjAddr: 0x81C, symBinAddr: 0x869C, symSize: 0x74 } + - { offset: 0x3689B, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOwca', symObjAddr: 0x890, symBinAddr: 0x8710, symSize: 0x88 } + - { offset: 0x368AF, size: 0x8, addend: 0x0, symName: ___swift_memcpy41_8, symObjAddr: 0x918, symBinAddr: 0x8798, symSize: 0x14 } + - { offset: 0x368C3, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOwta', symObjAddr: 0x92C, symBinAddr: 0x87AC, symSize: 0x50 } + - { offset: 0x368D7, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOwet', symObjAddr: 0x97C, symBinAddr: 0x87FC, symSize: 0x48 } + - { offset: 0x368EB, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOwst', symObjAddr: 0x9C4, symBinAddr: 0x8844, symSize: 0x50 } + - { offset: 0x368FF, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOwug', symObjAddr: 0xA14, symBinAddr: 0x8894, symSize: 0x8 } + - { offset: 0x36913, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOwui', symObjAddr: 0xA20, symBinAddr: 0x889C, symSize: 0xC } + - { offset: 0x36927, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultOMa', symObjAddr: 0xA2C, symBinAddr: 0x88A8, symSize: 0x10 } + - { offset: 0x3693B, size: 0x8, addend: 0x0, symName: ___swift_memcpy17_8, symObjAddr: 0xA3C, symBinAddr: 0x88B8, symSize: 0x14 } + - { offset: 0x3694F, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0xA50, symBinAddr: 0x88CC, symSize: 0x4 } + - { offset: 0x36963, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusVwet', symObjAddr: 0xA54, symBinAddr: 0x88D0, symSize: 0x54 } + - { offset: 0x36977, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusVwst', symObjAddr: 0xAA8, symBinAddr: 0x8924, symSize: 0x44 } + - { offset: 0x3698B, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusVMa', symObjAddr: 0xAEC, symBinAddr: 0x8968, symSize: 0x10 } + - { offset: 0x3699F, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteVwxx', symObjAddr: 0xAFC, symBinAddr: 0x8978, symSize: 0x28 } + - { offset: 0x369B3, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteVwcp', symObjAddr: 0xB24, symBinAddr: 0x89A0, symSize: 0x44 } + - { offset: 0x369C7, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteVwca', symObjAddr: 0xB68, symBinAddr: 0x89E4, symSize: 0x74 } + - { offset: 0x369DB, size: 0x8, addend: 0x0, symName: ___swift_memcpy40_8, symObjAddr: 0xBDC, symBinAddr: 0x8A58, symSize: 0x14 } + - { offset: 0x369EF, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteVwta', symObjAddr: 0xBF0, symBinAddr: 0x8A6C, symSize: 0x4C } + - { offset: 0x36A03, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteVwet', symObjAddr: 0xC3C, symBinAddr: 0x8AB8, symSize: 0x48 } + - { offset: 0x36A17, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteVwst', symObjAddr: 0xC84, symBinAddr: 0x8B00, symSize: 0x48 } + - { offset: 0x36A2B, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteVMa', symObjAddr: 0xCCC, symBinAddr: 0x8B48, symSize: 0x10 } + - { offset: 0x36A70, size: 0x8, addend: 0x0, symName: '_$sSDsSQR_rlE2eeoiySbSDyxq_G_ABtFZSS_SSTgm5', symObjAddr: 0x1E0, symBinAddr: 0x8094, symSize: 0x278 } + - { offset: 0x36B53, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultO2eeoiySbAC_ACtFZ', symObjAddr: 0x0, symBinAddr: 0x7F58, symSize: 0x4 } + - { offset: 0x36B73, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV2eeoiySbAC_ACtFZ', symObjAddr: 0x4, symBinAddr: 0x7F5C, symSize: 0x34 } + - { offset: 0x36B97, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteV2eeoiySbAC_ACtFZ', symObjAddr: 0x38, symBinAddr: 0x7F90, symSize: 0x4 } + - { offset: 0x36BB8, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivg', symObjAddr: 0x40, symBinAddr: 0x7F94, symSize: 0x8 } + - { offset: 0x36BD2, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivs', symObjAddr: 0x48, symBinAddr: 0x7F9C, symSize: 0x8 } + - { offset: 0x36C04, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivM', symObjAddr: 0x50, symBinAddr: 0x7FA4, symSize: 0x10 } + - { offset: 0x36C18, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivg', symObjAddr: 0x64, symBinAddr: 0x7FB4, symSize: 0x8 } + - { offset: 0x36C2C, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivs', symObjAddr: 0x6C, symBinAddr: 0x7FBC, symSize: 0x8 } + - { offset: 0x36C5E, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivM', symObjAddr: 0x74, symBinAddr: 0x7FC4, symSize: 0x10 } + - { offset: 0x36C82, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvg', symObjAddr: 0x88, symBinAddr: 0x7FD4, symSize: 0x8 } + - { offset: 0x36C96, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvs', symObjAddr: 0x90, symBinAddr: 0x7FDC, symSize: 0x8 } + - { offset: 0x36CC6, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvM', symObjAddr: 0x98, symBinAddr: 0x7FE4, symSize: 0x10 } + - { offset: 0x36D07, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvg', symObjAddr: 0x128, symBinAddr: 0x7FF4, symSize: 0x2C } + - { offset: 0x36D1B, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvs', symObjAddr: 0x154, symBinAddr: 0x8020, symSize: 0x34 } + - { offset: 0x36D50, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvg', symObjAddr: 0x19C, symBinAddr: 0x8054, symSize: 0x8 } + - { offset: 0x36D64, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvs', symObjAddr: 0x1A4, symBinAddr: 0x805C, symSize: 0x28 } + - { offset: 0x36D99, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvM', symObjAddr: 0x1CC, symBinAddr: 0x8084, symSize: 0x10 } + - { offset: 0x36DD1, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRTransferCompleteV2eeoiySbAC_ACtFZTf4nnd_n', symObjAddr: 0x45C, symBinAddr: 0x830C, symSize: 0x80 } + - { offset: 0x36E0F, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib21IONFLTRTransferResultO2eeoiySbAC_ACtFZTf4nnd_n', symObjAddr: 0x4DC, symBinAddr: 0x838C, symSize: 0x298 } + - { offset: 0x36F5E, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib17IONFLTRFileHelperCMa', symObjAddr: 0x10, symBinAddr: 0x8B5C, symSize: 0x20 } + - { offset: 0x36F8F, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib17IONFLTRFileHelperC23createParentDirectories3fory10Foundation3URLV_tKFTf4nd_n', symObjAddr: 0x30, symBinAddr: 0x8B7C, symSize: 0x240 } + - { offset: 0x37575, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRURLRequestHelperCMa', symObjAddr: 0x1674, symBinAddr: 0xA420, symSize: 0x20 } + - { offset: 0x37594, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSS_Tg5', symObjAddr: 0x16D4, symBinAddr: 0xA440, symSize: 0x64 } + - { offset: 0x375CC, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSS_Tg5', symObjAddr: 0x1738, symBinAddr: 0xA4A4, symSize: 0xE0 } + - { offset: 0x37697, size: 0x8, addend: 0x0, symName: '_$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF10Foundation12URLQueryItemV_Tg5', symObjAddr: 0x1818, symBinAddr: 0xA584, symSize: 0x174 } + - { offset: 0x377B1, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtF10Foundation12URLQueryItemV_Tg5', symObjAddr: 0x198C, symBinAddr: 0xA6F8, symSize: 0x1C } + - { offset: 0x377C9, size: 0x8, addend: 0x0, symName: '_$ss15ContiguousArrayV16_createNewBuffer14bufferIsUnique15minimumCapacity13growForAppendySb_SiSbtFSS_Tg5', symObjAddr: 0x19A8, symBinAddr: 0xA714, symSize: 0x24 } + - { offset: 0x377E1, size: 0x8, addend: 0x0, symName: '_$ss22_ContiguousArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF10Foundation12URLQueryItemV_Tg5', symObjAddr: 0x19CC, symBinAddr: 0xA738, symSize: 0x174 } + - { offset: 0x379EC, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRURLRequestHelperC19createMultipartBody13uploadOptions7fileURL0kE08boundary10Foundation4DataVAA013IONFLTRUploadJ0V_AI0L0VAA011IONFLTRFileE0CSStKFySS_SStXEfU_TA', symObjAddr: 0x28E0, symBinAddr: 0xB5B0, symSize: 0x2C } + - { offset: 0x37A00, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRURLRequestHelperC13buildHttpBody4from10Foundation4DataVSgAA18IONFLTRHttpOptionsV_tFSaySSGSS_ALtXEfU_TA', symObjAddr: 0x298C, symBinAddr: 0xB5DC, symSize: 0x8 } + - { offset: 0x37A14, size: 0x8, addend: 0x0, symName: '_$sSaySSGSayxGSKsWl', symObjAddr: 0x2994, symBinAddr: 0xB5E4, symSize: 0x4C } + - { offset: 0x37A28, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameAbstract, symObjAddr: 0x29E0, symBinAddr: 0xB630, symSize: 0x44 } + - { offset: 0x37A97, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsVWOr', symObjAddr: 0x2C94, symBinAddr: 0xB8E4, symSize: 0x44 } + - { offset: 0x37AAB, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib18IONFLTRHttpOptionsVWOs', symObjAddr: 0x2CD8, symBinAddr: 0xB928, symSize: 0x44 } + - { offset: 0x37BC8, size: 0x8, addend: 0x0, symName: '_$sSTsE7flatMapySay7ElementQyd__Gqd__ABQzKXEKSTRd__lFSDySSSaySSGG_Say10Foundation12URLQueryItemVGTg5027$sSSSaySSGSay10Foundation12eF193VGIgggo_SS3key_AA5valuetAEs5Error_pIegnrzo_TR087$s18IONFileTransferLib23IONFLTRURLRequestHelperC15buildQueryItems4fromSay10Foundation12bC45VGAA18IONFLTRHttpOptionsV_tFAISS_SaySSGtXEfU_Tf3nnpf_nTf1cn_n', symObjAddr: 0xF20, symBinAddr: 0x9CDC, symSize: 0x41C } + - { offset: 0x3807F, size: 0x8, addend: 0x0, symName: '_$sSTsE7flatMapySay7ElementQyd__Gqd__ABQzKXEKSTRd__lFSDySSSaySSGG_AFTg555$sSSSaySSGAAIgggo_SS3key_AA5valuetAAs5Error_pIegnrzo_TRSSA2FIgggo_Tf1cn_nTf4ng_n', symObjAddr: 0x1C4C, symBinAddr: 0xA9B8, symSize: 0x2F8 } + - { offset: 0x38347, size: 0x8, addend: 0x0, symName: '_$sSTsE7forEachyyy7ElementQzKXEKFSDyS2SG_Tg544$sS2SIggg_SS3key_SS5valuets5Error_pIegnzo_TRS2SIggg_Tf1cn_nTf4ng_n', symObjAddr: 0x1F44, symBinAddr: 0xACB0, symSize: 0x208 } + - { offset: 0x383EA, size: 0x8, addend: 0x0, symName: '_$sSlsE3mapySayqd__Gqd__7ElementQzqd_0_YKXEqd_0_YKs5ErrorRd_0_r0_lFSaySSG_SSs5NeverOTg5139$s18IONFileTransferLib23IONFLTRURLRequestHelperC13buildHttpBody4from10Foundation4DataVSgAA18IONFLTRHttpOptionsV_tFSaySSGSS_ALtXEfU_S2SXEfU_0fG3Lib0iJ0CSSAJ0rS0VTf1cn_nTf4ndgg_n', symObjAddr: 0x2A24, symBinAddr: 0xB674, symSize: 0x270 } + - { offset: 0x386F3, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRURLRequestHelperC12setupRequest9serverURL11httpOptions10Foundation10URLRequestVAG0I0V_AA011IONFLTRHttpK0VtKF', symObjAddr: 0x0, symBinAddr: 0x8DBC, symSize: 0x730 } + - { offset: 0x38996, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRURLRequestHelperC25configureRequestForUpload7request11httpOptions06uploadL07fileURL0nE010Foundation10URLRequestV_AJ0O0VtAL_AA011IONFLTRHttpL0VAA013IONFLTRUploadL0VAnA011IONFLTRFileE0CtKF', symObjAddr: 0x730, symBinAddr: 0x94EC, symSize: 0x7F0 } + - { offset: 0x38C5F, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRURLRequestHelperC13buildHttpBody4from10Foundation4DataVSgAA18IONFLTRHttpOptionsV_tFSaySSGSS_ALtXEfU_', symObjAddr: 0x133C, symBinAddr: 0xA0F8, symSize: 0x98 } + - { offset: 0x38CCE, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRURLRequestHelperC19createMultipartBody13uploadOptions7fileURL0kE08boundary10Foundation4DataVAA013IONFLTRUploadJ0V_AI0L0VAA011IONFLTRFileE0CSStKFySS_SStXEfU_', symObjAddr: 0x13D4, symBinAddr: 0xA190, symSize: 0x290 } + - { offset: 0x3903E, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib23IONFLTRURLRequestHelperC19createMultipartBody13uploadOptions7fileURL0kE08boundary10Foundation4DataVAA013IONFLTRUploadJ0V_AI0L0VAA011IONFLTRFileE0CSStKFTf4nndnd_n', symObjAddr: 0x214C, symBinAddr: 0xAEB8, symSize: 0x6F8 } + - { offset: 0x39704, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib19IONFLTRBaseDelegateC16handleCompletion4task5errorySo16NSURLSessionTaskC_s5Error_pSgtF', symObjAddr: 0x0, symBinAddr: 0xB96C, symSize: 0x224 } + - { offset: 0x39827, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib19IONFLTRBaseDelegateCfETo', symObjAddr: 0x6D8, symBinAddr: 0xC044, symSize: 0x10 } + - { offset: 0x39856, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib19IONFLTRBaseDelegateCMa', symObjAddr: 0x6E8, symBinAddr: 0xC054, symSize: 0x20 } + - { offset: 0x3986A, size: 0x8, addend: 0x0, symName: '_$ss11AnyHashableV3key_yp5valuetWOh', symObjAddr: 0x7E4, symBinAddr: 0xC074, symSize: 0x40 } + - { offset: 0x398F6, size: 0x8, addend: 0x0, symName: '_$sSTsE6reduce4into_qd__qd__n_yqd__z_7ElementQztKXEtKlFSDys11AnyHashableVypG_SDyS2SGTg50122$s18IONFileTransferLib19IONFLTRBaseDelegateC16handleCompletion4task5errorySo16NSURLSessionTaskC_s5Error_pSgtFySDyS2SGz_s11dE21V3key_yp5valuettXEfU_Tf1ncn_n', symObjAddr: 0x224, symBinAddr: 0xBB90, symSize: 0x458 } + - { offset: 0x39B1F, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib19IONFLTRBaseDelegateC16handleCompletion4task5errorySo16NSURLSessionTaskC_s5Error_pSgtF', symObjAddr: 0x0, symBinAddr: 0xB96C, symSize: 0x224 } + - { offset: 0x39C7C, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib19IONFLTRBaseDelegateCACycfcTo', symObjAddr: 0x67C, symBinAddr: 0xBFE8, symSize: 0x2C } + - { offset: 0x39CDB, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib19IONFLTRBaseDelegateCfD', symObjAddr: 0x6A8, symBinAddr: 0xC014, symSize: 0x30 } + - { offset: 0x39D94, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib20IONFLTRUploadOptionsV11chunkedMode8mimeType7fileKey10formParamsACSb_SSSgSSSDyS2SGSgtcfC', symObjAddr: 0x0, symBinAddr: 0xC0B4, symSize: 0x14 } + - { offset: 0x39DDD, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib20IONFLTRUploadOptionsVwxx', symObjAddr: 0x44, symBinAddr: 0xC0C8, symSize: 0x30 } + - { offset: 0x39DF1, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib20IONFLTRUploadOptionsVwcp', symObjAddr: 0x74, symBinAddr: 0xC0F8, symSize: 0x5C } + - { offset: 0x39E05, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib20IONFLTRUploadOptionsVwca', symObjAddr: 0xD0, symBinAddr: 0xC154, symSize: 0x8C } + - { offset: 0x39E19, size: 0x8, addend: 0x0, symName: ___swift_memcpy48_8, symObjAddr: 0x15C, symBinAddr: 0xC1E0, symSize: 0x14 } + - { offset: 0x39E2D, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib20IONFLTRUploadOptionsVwta', symObjAddr: 0x170, symBinAddr: 0xC1F4, symSize: 0x5C } + - { offset: 0x39E41, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib20IONFLTRUploadOptionsVwet', symObjAddr: 0x1CC, symBinAddr: 0xC250, symSize: 0x48 } + - { offset: 0x39E55, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib20IONFLTRUploadOptionsVwst', symObjAddr: 0x214, symBinAddr: 0xC298, symSize: 0x4C } + - { offset: 0x39E69, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib20IONFLTRUploadOptionsVMa', symObjAddr: 0x260, symBinAddr: 0xC2E4, symSize: 0x10 } + - { offset: 0x39ED4, size: 0x8, addend: 0x0, symName: '_$s18IONFileTransferLib20IONFLTRUploadOptionsV11chunkedMode8mimeType7fileKey10formParamsACSb_SSSgSSSDyS2SGSgtcfC', symObjAddr: 0x0, symBinAddr: 0xC0B4, symSize: 0x14 } +... diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Headers/IONFileTransferLib-Swift.h b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Headers/IONFileTransferLib-Swift.h new file mode 100644 index 0000000..3655b8f --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Headers/IONFileTransferLib-Swift.h @@ -0,0 +1,648 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef IONFILETRANSFERLIB_SWIFT_H +#define IONFILETRANSFERLIB_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IONFileTransferLib",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +/// A manager class for handling file transfer operations. +/// The IONFLTRManager class provides methods to manage file downloads and uploads, including +/// preparing, validating, and executing file transfer operations. It integrates with validators, +/// file helpers, and URL request helpers to ensure smooth and reliable file transfers. +SWIFT_CLASS("_TtC18IONFileTransferLib14IONFLTRManager") +@interface IONFLTRManager : NSObject +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef IONFILETRANSFERLIB_SWIFT_H +#define IONFILETRANSFERLIB_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IONFileTransferLib",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +/// A manager class for handling file transfer operations. +/// The IONFLTRManager class provides methods to manage file downloads and uploads, including +/// preparing, validating, and executing file transfer operations. It integrates with validators, +/// file helpers, and URL request helpers to ensure smooth and reliable file transfers. +SWIFT_CLASS("_TtC18IONFileTransferLib14IONFLTRManager") +@interface IONFLTRManager : NSObject +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/IONFileTransferLib b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/IONFileTransferLib new file mode 100755 index 0000000000000000000000000000000000000000..16b38583434d47e6eb49d6d0dbde6e6163984d47 GIT binary patch literal 294640 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 z%0A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

|_>2oEt!DFei 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�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≠r!M_@ueYg|Zb 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

b{x%HG2GgMY}C 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

O&N{U=t0uuz2D`fG~1Y$W!B&c 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 lH#FFj#EgCR4u1)|c5dcM>-<0e 1.0) + - IONFileViewerLib (1.0.0) DEPENDENCIES: - "Capacitor (from `../../node_modules/@capacitor/ios`)" - "CapacitorCordova (from `../../node_modules/@capacitor/ios`)" + - "CapacitorFilesystem (from `../../node_modules/@capacitor/filesystem`)" - CapacitorFileTransfer (from `../../../capacitor-plugin`) + - "CapacitorFileViewer (from `../../node_modules/@capacitor/file-viewer`)" + +SPEC REPOS: + trunk: + - IONFileViewerLib EXTERNAL SOURCES: Capacitor: :path: "../../node_modules/@capacitor/ios" CapacitorCordova: :path: "../../node_modules/@capacitor/ios" + CapacitorFilesystem: + :path: "../../node_modules/@capacitor/filesystem" CapacitorFileTransfer: :path: "../../../capacitor-plugin" + CapacitorFileViewer: + :path: "../../node_modules/@capacitor/file-viewer" SPEC CHECKSUMS: Capacitor: 82d1f3b4480d66b5996814f74500dcbc0908558c CapacitorCordova: 345f93b7edd121db98e4ec20ac94d6d7bcaf7e48 + CapacitorFilesystem: e6261c410436f54908c11f94336c5b58286b1db0 CapacitorFileTransfer: 3dbb65e62ec691038f6d1c6b2d9292201df8d6b4 + CapacitorFileViewer: e8935a3c7b4e5522886d589c31505e318bf227aa + IONFileViewerLib: 54e9fae36a354623a10fc91928500037432a9122 -PODFILE CHECKSUM: 67e964fd8368ed79b4e7f73c342a4f102674cc74 +PODFILE CHECKSUM: 76668ea156e59ff21841d22849461df8faf9b06b COCOAPODS: 1.16.2 diff --git a/packages/example-app/package.json b/packages/example-app/package.json index ac0b33b..a47b223 100644 --- a/packages/example-app/package.json +++ b/packages/example-app/package.json @@ -9,7 +9,7 @@ ], "scripts": { "start": "vite", - "build": "vite build", + "build": "vite build && npx cap sync", "preview": "vite preview" }, "dependencies": { diff --git a/packages/example-app/src/js/file-transfer-app.js b/packages/example-app/src/js/file-transfer-app.js index 1e3c594..cc76cd0 100644 --- a/packages/example-app/src/js/file-transfer-app.js +++ b/packages/example-app/src/js/file-transfer-app.js @@ -355,15 +355,35 @@ window.customElements.define( if (Capacitor.getPlatform() === 'web') { filePath = file.name; } else { - const selectedDirectory = this.getSelectedDirectory(false); + if (Capacitor.getPlatform() === 'android') { + const selectedDirectory = this.getSelectedDirectory(false); + + // Get the file URI + const pathResult = await Filesystem.getUri({ + path: 'file-transfer-test/' + file.name, + directory: selectedDirectory + }); + + filePath = pathResult.uri; + } else if (Capacitor.getPlatform() === 'ios') { + const base64 = await new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.onload = () => { + const result = reader.result; + resolve(result.split(',')[1]); + }; + reader.onerror = reject; + reader.readAsDataURL(file); + }); - // Get the file URI - const pathResult = await Filesystem.getUri({ - path: 'file-transfer-test/' + file.name, - directory: selectedDirectory - }); - - filePath = pathResult.uri; + const savedFile = await Filesystem.writeFile({ + path: file.name, + data: base64, + directory: Directory.Cache, + }); + + filePath = await savedFile.uri; + } } // Upload file @@ -456,4 +476,4 @@ window.customElements.define( this.shadowRoot.querySelector('#response').textContent = `Error: ${message}`; } } -); \ No newline at end of file +); From d2115579f6a18c74c6f65acd4f8f439a6ec3b311 Mon Sep 17 00:00:00 2001 From: Chace Daniels Date: Wed, 7 May 2025 20:35:57 -0500 Subject: [PATCH 7/8] update sample app upload directory --- .../example-app/src/js/file-transfer-app.js | 30 ++----------------- 1 file changed, 2 insertions(+), 28 deletions(-) diff --git a/packages/example-app/src/js/file-transfer-app.js b/packages/example-app/src/js/file-transfer-app.js index cc76cd0..785f6e3 100644 --- a/packages/example-app/src/js/file-transfer-app.js +++ b/packages/example-app/src/js/file-transfer-app.js @@ -144,15 +144,6 @@ window.customElements.define(

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 literal 0 HcmV?d00001 diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Info.plist b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..adbc08881361aafd40c47b2238caa4649a75ff68 GIT binary patch literal 771 zcmZWm%We}f6txYM0EM_sp)|CmlxLB!W+ov*Vns8J2qjJE3~8yVjGT#+Sa=?qM@7n# zO(lf-0jyxj1|hNJ2iWohd;)70NI2uE~)un68OV@AQymi~cxz(79PL0}q?y|Zunk+n5uB^sx zM=+i3G2!_RbE8ex6BZ0#q2nuZNZL#)sB?%E@y#-7gA-_?Rq-5Bk8BXpvi(z zcDpINK^=KRE*%@xeo1@G9QYE=r>N2Qf+%qsQNZ2aaWeLONwZEv(5UMLPH5q5>P$>K zx>@!dpNrvUS=~&fqZhZv^U*d_V_@tz^!1VYg>K4rDBRM`ZQJXx-J~Y*;Tm_j6FYSy zF}I#qWs=-x73y#?XllhZtyI`#!#Jz;jf&jL45%A+S@4v%EqsrAL`KAIB6vF_UCBoY zPyW{%C8C&>+Sa(J~J(n4B2N{SLJX0;aYqJQ8aYN{no*;Y&C`$|EhrdlM*$2%(+Vgxdv0IGn2 zeQ*dqgKyvm_ys57B3ywF;S<<`9ER{UJb>@vC-?<^h2P (Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(path: Swift.String?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO11invalidPathyACSSSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO11invalidPathyACSSSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "emptyURL", + "printedName": "emptyURL", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(url: Swift.String?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO8emptyURLyACSSSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO8emptyURLyACSSSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "invalidURL", + "printedName": "invalidURL", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(url: Swift.String)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO10invalidURLyACSS_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO10invalidURLyACSS_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "fileDoesNotExist", + "printedName": "fileDoesNotExist", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO16fileDoesNotExistyACs5Error_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO16fileDoesNotExistyACs5Error_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "cannotCreateDirectory", + "printedName": "cannotCreateDirectory", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String, (any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String, (any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(path: Swift.String, cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO21cannotCreateDirectoryyACSS_s5Error_pSgtcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO21cannotCreateDirectoryyACSS_s5Error_pSgtcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "httpError", + "printedName": "httpError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.Int, Swift.String?, [Swift.String : Swift.String]?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int, Swift.String?, [Swift.String : Swift.String]?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(responseCode: Swift.Int, responseBody: Swift.String?, headers: [Swift.String : Swift.String]?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO9httpErroryACSi_SSSgSDyS2SGSgtcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO9httpErroryACSi_SSSgSDyS2SGSgtcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "connectionError", + "printedName": "connectionError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO15connectionErroryACs0F0_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO15connectionErroryACs0F0_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "transferError", + "printedName": "transferError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO13transferErroryACs0F0_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO13transferErroryACs0F0_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "unknownError", + "printedName": "unknownError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO12unknownErroryACs0F0_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO12unknownErroryACs0F0_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvp", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvg", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvg", + "moduleName": "IONFileTransferLib", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRManager", + "printedName": "IONFLTRManager", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRManager", + "printedName": "IONFileTransferLib.IONFLTRManager", + "usr": "c:@M@IONFileTransferLib@objc(cs)IONFLTRManager" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IONFileTransferLib@objc(cs)IONFLTRManager(im)init", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerCACycfc", + "moduleName": "IONFileTransferLib", + "overriding": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "downloadFile", + "printedName": "downloadFile(fromServerURL:toFileURL:withHttpOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRPublisher", + "printedName": "IONFileTransferLib.IONFLTRPublisher", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRHttpOptions", + "printedName": "IONFileTransferLib.IONFLTRHttpOptions", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib14IONFLTRManagerC12downloadFile13fromServerURL02tofI015withHttpOptionsAA16IONFLTRPublisherC10Foundation0I0V_AlA011IONFLTRHttpM0VtKF", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerC12downloadFile13fromServerURL02tofI015withHttpOptionsAA16IONFLTRPublisherC10Foundation0I0V_AlA011IONFLTRHttpM0VtKF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "uploadFile", + "printedName": "uploadFile(fromFileURL:toServerURL:withUploadOptions:andHttpOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRPublisher", + "printedName": "IONFileTransferLib.IONFLTRPublisher", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRUploadOptions", + "printedName": "IONFileTransferLib.IONFLTRUploadOptions", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRHttpOptions", + "printedName": "IONFileTransferLib.IONFLTRHttpOptions", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib14IONFLTRManagerC10uploadFile04fromF3URL08toServerH017withUploadOptions07andHttpM0AA16IONFLTRPublisherC10Foundation0H0V_AmA013IONFLTRUploadM0VAA011IONFLTRHttpM0VtKF", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerC10uploadFile04fromF3URL08toServerH017withUploadOptions07andHttpM0AA16IONFLTRPublisherC10Foundation0H0V_AmA013IONFLTRUploadM0VAA011IONFLTRHttpM0VtKF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@IONFileTransferLib@objc(cs)IONFLTRManager", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerC", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRPublisher", + "printedName": "IONFLTRPublisher", + "children": [ + { + "kind": "Function", + "name": "receive", + "printedName": "receive(subscriber:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC7receive10subscriberyx_t7Combine10SubscriberRzs5Error_p7FailureRtzAA21IONFLTRTransferResultO5InputRtzlF", + "mangledName": "$s18IONFileTransferLib16IONFLTRPublisherC7receive10subscriberyx_t7Combine10SubscriberRzs5Error_p7FailureRtzAA21IONFLTRTransferResultO5InputRtzlF", + "moduleName": "IONFileTransferLib", + "genericSig": "<τ_0_0 where τ_0_0 : Combine.Subscriber, τ_0_0.Failure == any Swift.Error, τ_0_0.Input == IONFileTransferLib.IONFLTRTransferResult>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC", + "mangledName": "$s18IONFileTransferLib16IONFLTRPublisherC", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Publisher", + "printedName": "Publisher", + "children": [ + { + "kind": "TypeWitness", + "name": "Output", + "printedName": "Output", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ], + "usr": "s:7Combine9PublisherP", + "mangledName": "$s7Combine9PublisherP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRHttpOptions", + "printedName": "IONFLTRHttpOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(method:params:headers:timeout:disableRedirects:shouldEncodeUrlParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRHttpOptions", + "printedName": "IONFileTransferLib.IONFLTRHttpOptions", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : [Swift.String]]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "hasDefaultArg": true, + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV6method6params7headers7timeout16disableRedirects21shouldEncodeUrlParamsACSS_SDySSSaySSGGSDyS2SGSiS2btcfc", + "mangledName": "$s18IONFileTransferLib18IONFLTRHttpOptionsV6method6params7headers7timeout16disableRedirects21shouldEncodeUrlParamsACSS_SDySSSaySSGGSDyS2SGSiS2btcfc", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV", + "mangledName": "$s18IONFileTransferLib18IONFLTRHttpOptionsV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRTransferResult", + "printedName": "IONFLTRTransferResult", + "children": [ + { + "kind": "Var", + "name": "ongoing", + "printedName": "ongoing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRTransferResult.Type) -> (IONFileTransferLib.IONFLTRProgressStatus) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRProgressStatus) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(status: IONFileTransferLib.IONFLTRProgressStatus)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRProgressStatus", + "printedName": "IONFileTransferLib.IONFLTRProgressStatus", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRTransferResult.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO7ongoingyAcA21IONFLTRProgressStatusV_tcACmF", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO7ongoingyAcA21IONFLTRProgressStatusV_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "complete", + "printedName": "complete", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRTransferResult.Type) -> (IONFileTransferLib.IONFLTRTransferComplete) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRTransferComplete) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(data: IONFileTransferLib.IONFLTRTransferComplete)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferComplete", + "printedName": "IONFileTransferLib.IONFLTRTransferComplete", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRTransferResult.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO8completeyAcA0D8CompleteV_tcACmF", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO8completeyAcA0D8CompleteV_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRProgressStatus", + "printedName": "IONFLTRProgressStatus", + "children": [ + { + "kind": "Var", + "name": "bytes", + "printedName": "bytes", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivp", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivg", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivs", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivM", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentLength", + "printedName": "contentLength", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivp", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivg", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivs", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivM", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "lengthComputable", + "printedName": "lengthComputable", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvp", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvg", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvs", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvM", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRProgressStatus", + "printedName": "IONFileTransferLib.IONFLTRProgressStatus", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRProgressStatus", + "printedName": "IONFileTransferLib.IONFLTRProgressStatus", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRTransferComplete", + "printedName": "IONFLTRTransferComplete", + "children": [ + { + "kind": "Var", + "name": "totalBytes", + "printedName": "totalBytes", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "responseCode", + "printedName": "responseCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "responseBody", + "printedName": "responseBody", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "headers", + "printedName": "headers", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferComplete", + "printedName": "IONFileTransferLib.IONFLTRTransferComplete", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferComplete", + "printedName": "IONFileTransferLib.IONFLTRTransferComplete", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRUploadOptions", + "printedName": "IONFLTRUploadOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(chunkedMode:mimeType:fileKey:formParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRUploadOptions", + "printedName": "IONFileTransferLib.IONFLTRUploadOptions", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV11chunkedMode8mimeType7fileKey10formParamsACSb_SSSgSSSDyS2SGSgtcfc", + "mangledName": "$s18IONFileTransferLib20IONFLTRUploadOptionsV11chunkedMode8mimeType7fileKey10formParamsACSb_SSSgSSSDyS2SGSgtcfc", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV", + "mangledName": "$s18IONFileTransferLib20IONFLTRUploadOptionsV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRUploadDelegate.swift", + "kind": "IntegerLiteral", + "offset": 539, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRDownloadDelegate.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRDownloadDelegate.swift", + "kind": "BooleanLiteral", + "offset": 1096, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "Dictionary", + "offset": 1165, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "Dictionary", + "offset": 1201, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "IntegerLiteral", + "offset": 1229, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "BooleanLiteral", + "offset": 1266, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "BooleanLiteral", + "offset": 1311, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRTransferResult.swift", + "kind": "Dictionary", + "offset": 2038, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRBaseDelegate.swift", + "kind": "BooleanLiteral", + "offset": 1189, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRUploadOptions.swift", + "kind": "BooleanLiteral", + "offset": 891, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRUploadOptions.swift", + "kind": "StringLiteral", + "offset": 957, + "length": 6, + "value": "\"file\"" + } + ] +} \ No newline at end of file diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..a80891b --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,66 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name IONFileTransferLib +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Combine +import Foundation +import Swift +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public enum IONFLTRException : Swift.Error, Swift.CustomStringConvertible { + case invalidPath(path: Swift.String?) + case emptyURL(url: Swift.String?) + case invalidURL(url: Swift.String) + case fileDoesNotExist(cause: (any Swift.Error)?) + case cannotCreateDirectory(path: Swift.String, cause: (any Swift.Error)?) + case httpError(responseCode: Swift.Int, responseBody: Swift.String?, headers: [Swift.String : Swift.String]?) + case connectionError(cause: (any Swift.Error)?) + case transferError(cause: (any Swift.Error)?) + case unknownError(cause: (any Swift.Error)?) + public var description: Swift.String { + get + } +} +extension IONFileTransferLib.IONFLTRException : Swift.Equatable { + public static func == (lhs: IONFileTransferLib.IONFLTRException, rhs: IONFileTransferLib.IONFLTRException) -> Swift.Bool +} +@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class IONFLTRManager : ObjectiveC.NSObject { + @objc override dynamic public init() + public func downloadFile(fromServerURL serverURL: Foundation.URL, toFileURL fileURL: Foundation.URL, withHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + public func uploadFile(fromFileURL fileURL: Foundation.URL, toServerURL serverURL: Foundation.URL, withUploadOptions uploadOptions: IONFileTransferLib.IONFLTRUploadOptions, andHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + @objc deinit +} +@_hasMissingDesignatedInitializers public class IONFLTRPublisher : Combine.Publisher { + public typealias Output = IONFileTransferLib.IONFLTRTransferResult + public typealias Failure = Swift.Error + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == any Swift.Error, S.Input == IONFileTransferLib.IONFLTRTransferResult + @objc deinit +} +public typealias HttpParams = [Swift.String : [Swift.String]] +public typealias HttpHeaders = [Swift.String : Swift.String] +public struct IONFLTRHttpOptions { + public init(method: Swift.String, params: IONFileTransferLib.HttpParams = [:], headers: IONFileTransferLib.HttpHeaders = [:], timeout: Swift.Int = 60, disableRedirects: Swift.Bool = false, shouldEncodeUrlParams: Swift.Bool = true) +} +public enum IONFLTRTransferResult : Swift.Equatable { + case ongoing(status: IONFileTransferLib.IONFLTRProgressStatus) + case complete(data: IONFileTransferLib.IONFLTRTransferComplete) + public static func == (a: IONFileTransferLib.IONFLTRTransferResult, b: IONFileTransferLib.IONFLTRTransferResult) -> Swift.Bool +} +public struct IONFLTRProgressStatus : Swift.Equatable { + public var bytes: Swift.Int + public var contentLength: Swift.Int + public var lengthComputable: Swift.Bool + public static func == (a: IONFileTransferLib.IONFLTRProgressStatus, b: IONFileTransferLib.IONFLTRProgressStatus) -> Swift.Bool +} +public struct IONFLTRTransferComplete : Swift.Equatable { + public var totalBytes: Swift.Int + public var responseCode: Swift.Int + public var responseBody: Swift.String? + public var headers: [Swift.String : Swift.String] + public static func == (a: IONFileTransferLib.IONFLTRTransferComplete, b: IONFileTransferLib.IONFLTRTransferComplete) -> Swift.Bool +} +public struct IONFLTRUploadOptions { + public init(chunkedMode: Swift.Bool = false, mimeType: Swift.String? = nil, fileKey: Swift.String = "file", formParams: [Swift.String : Swift.String]? = nil) +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..4938f31cd7e765319fa6d2beefa5717ad6099244 GIT binary patch literal 14120 zcmcgzYiu0Xb)KafE1})mQQSCy znw{CqgVGvJ(+DnVpmyOlN|2y#lOPH5vJQKR*bq5)E%aDNmC(f~%$ z7V(dM=RRg;cXs%Y*<-?|kRntABg;%X>?2HH?FXVeBoIfO1=oS(dYZSs}P^6~2CL3H-&Sow`>lTYC3X4&}I z+YIB`pEiv5-C-DqFy?)4S$piazQ?L}?O!xk@3?!P z)vq}1h;8s7bbOD^RH~K3jJMm|j+_lXb+lqu*+fY1xR$p*C4R4%^wbs)%$aJH+Egnh z>FYYKGb`to9G9;JmKU~puKn=Qx^3)<@lj_q*9#b7cSokD?bG>q`=d-4jnqg zZh^>gl1FkOPuzb%$zJPl)}ZMPPNl)ZD2VNd^#XsxY4MO*?26TAk)KS6%lQTT!!Zw| zu*@9KcH@@gt&0wpR0k0{5Q^yXsN=WFtY-xl?%@Mv*5Ou5+(b^7`*Boeme*oF+5}ov zm2n6XpOUfg{68Kzhx^+L%`$DOxoC$t&%@Y_R_1KK3s;DEzh>8}i*pO=>%~ivU0dib z9f#C2Udyqq2y=}(R)jx%$V440#O$S<77JtB=3&^5UAJG^gZ6L1Rl`LlyBS&IBuLwe z?%~ox=oDMkx??RXvW~Hu2d#&Z<=LG1?Zl9J@_LpHGFoIg9*iUArDj1M+2Z)Y4W*jL z&{N5{ZI5%ECh|>O1>QfS)O_-)&4o*^m{rHyuw18g;rw#HwotDt%}znc2yH08YB9Xd zoRE1waDkd9s+>l{0#z0_>%el9JV39Jt3AIldY(jX}6HcxyGdX->iPP=|6t=t#tyF=M&%cv!)=+O7fiFj{5e z6wMf65GEn*T0=mZ#JVKZ&7nE@<_(C*g|=T+veqyL?a>+$WjJUs?!{gFv8^7)s4$-+ z=HYhB0hdK@Ixr^@kNMuZPmTj*TF1OYcn}bp!Y1OGG(Q?ou)=R(nag2No z7&IDmMpBL$8CGXRR1IfUK%G_b)SPKKq1ANxdERmY(5!IUlxyguXJg@92;2mZ>X!(K z>U9f$PMy-IE+}&qOV>ush`+U!@Qd3+)j|y*}{?4BF9>cf4#Z|EAM=&iDeB2Hk!Mp19joyQ3U1Jfy z8pSX{=0_dbxMpbyxhkUx&3cE;asmD!)qbr5?gr39@&XT4yo{2CPTaM;DKME9!Ozx% z5(=R|Pv2A9vy6WqFAP6sULC*GK?Zg*2>gI(rz2Ta%BhImlZsOgiUlPchEp5n+jblT zSc9!N(DZm9GppQ&*2JHF1sCb;#wF#{Sj>|s3TwASsOTZR*n!U$$!EPP>F!GEy*BD1!6`@&GcH6h%7I1IVLG(zp6)SOOXwq_;8S+!r715S8!a z+Q!9Kdb$O(1xz|o1+F8kMTCULzq{7L701x@ z_n!RxpHq$D)$Ls|9d->3YRrzq$nP>FUrop3EFB{y{T&bjm;7wN$FkW!xf)Gk2^US^ zrUm8*l7>7|jgGC!B#O*Q=}$@#JR(e zN{{49IfjIgaVArSkl|VId=yz)IU!}8mn-@i%D(k-B084oLQR3VIwlmxO~TbCDiSF# zD;alw@GqXAa>>8r8tuVFRfkzc3#sUkytAq(VjW~N4s`*7067Jg#K8wO3Y#d236Psg zsk>>LgP{*9A(?bdaN#&a@EcuX7@WmGfg!Q$Kxu(ox@0`_&Z!3|$Ndjnqjfm~;msLR z!=lf_bAEL4suM;)`tYd0{7b$1x~epgDn_Uw<)1>CEr=1-22O$!J#JOq!P+6WJsHi7>rA;}zKQKUNH1F{a4@f2C?t3v#coh?vB%8$?p z_&_xVDoBCI*`gTJs?ZeaI*MzApKRMc=O)FWzoxn%M%uHYj`SP4qmoE~UI&i*apZrX;j1%&f#wFODn%yKG!W;h;5?2W)<7!rtl$TY-rp4Q!R3R$Gf#b)3NWM9l`!jr}F4E;EeHF;XB zVwkc=!f&Wh^sd?Z6nK_LwLGFV$5=xIwnmvX76g;5N0gZ06@YK#fS}V)CqEox2Y|i^ zCxKKr$%iiA|HBiwqdL;)MOp0NW;OC7%bo9|YE^eOdhdq}vCilzL%9sJh?0jUy^w5M z4JA&AeiN6c;b@l^9qe9|nBZF>r)1o>{DbezEq*m-L)k++G7{OjrNADzJ6_i&B2)QBiIC+a|Ye)?~?eu=$ZYmvQ$`xOQ&Vqljc4oyPEsEPDX*GL{8e>IOx&rE?TRw%wxD z|Fd;zZ?t4ge6@BD1%u+cW07?!>ltE0N%~8>N#H0u+W#V2N=mvJSvf|vu7r})X-2g= zP<_ZB^H4c^hRTTYs3%G=a%(F;Az5Q-s_xQVF@nUc+?J{_*$BC1(ZfrWyey_ZC%uKbmHAIflEf&4)rpWW z*SBe(kWx+ztwOw>X05l>Z-K~M2q`YLP=usqEH?kNx)hO;<8EM(4JPI#^FP8gG5RZx z>r#bCD;|y@dd{9Wp%)=QO3ch$O3hSrlp>LE49E_x4K22j87l2~sWV4~1=@_A2dc9o zU4ifC4<*XsTdJQa#3CyH$r5l9J~Y8?00Gp&GeS-*2m3OC2B}ADBrVPlmfdAXr;?7= zI)Q&h_9GK|>_!dAA-GZ}C<6^qIK0+QkFFsIAd>snzRV~edKzB~0HLrjO8a|5@i((o zpaWw*`lXvU$#IrNHMg4-mx~irxgvihgwZC^;Z7HL^D*5K#RaLpv_yd-ZE`$E%~QLd z1~(bk9o6YzT$d=Bs|J+i@)wKe!7wc-(;lV7f6MEqk9FY;E<`0~x$PoJ+5hZ&txtOV z46XuGYE&8|H5bhpNgYTdk~Y+v8$F5>TOTsp0sSB^Be+U8=e9bvwgZ6z_HTp4lF|R~ z(=Yrf?*4ffuwRvdehD~JJwhn8beI5tF7hS%pRSs-g!&h<=M<~6SdS9Pw+{iQDFk#8 z0`$6(q7VdXBjW<8S-wIWhyu+7dJZGMPD(TBbP_2llyqg)eA5DV5fk)I5XFS8@f-0B z_#X?^YM9n>Y`chpwgvHIP@V-%=m;f$*$()nuGCut&@bChDUI9d32RbyBh%5F8DB1` zer_VZ$a!oXT}~$56h)Ur%J#7Z3li(|*i-i%e2DG<0;2&bp;MVk$zctq1*MW-hQv%l zjl*6$JC;Jzr}O7Y4P{=<_@;#A*2$Y&T#;4XpM2nd-$h9OFSvHDSW}(eUbUi**yu|N zq6HhlDuYrKOYEm1w^ULRHR|P`sxjG&-&#OUbt%DFO^)rS`+558xj;yITxJM@vOEg@ zL)(wKzx2dd$@u8qU-}7ET0d9lgav2Q&!JIEdeFo$PN38MxadPwJo@}0?5sayd-R?BcTBzX2Ka+} zhhePTX&7%uvh$&L48BL-zHql;9JmK-3|IE^$#= Swift.Bool +} +@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class IONFLTRManager : ObjectiveC.NSObject { + @objc override dynamic public init() + public func downloadFile(fromServerURL serverURL: Foundation.URL, toFileURL fileURL: Foundation.URL, withHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + public func uploadFile(fromFileURL fileURL: Foundation.URL, toServerURL serverURL: Foundation.URL, withUploadOptions uploadOptions: IONFileTransferLib.IONFLTRUploadOptions, andHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + @objc deinit +} +@_hasMissingDesignatedInitializers public class IONFLTRPublisher : Combine.Publisher { + public typealias Output = IONFileTransferLib.IONFLTRTransferResult + public typealias Failure = Swift.Error + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == any Swift.Error, S.Input == IONFileTransferLib.IONFLTRTransferResult + @objc deinit +} +public typealias HttpParams = [Swift.String : [Swift.String]] +public typealias HttpHeaders = [Swift.String : Swift.String] +public struct IONFLTRHttpOptions { + public init(method: Swift.String, params: IONFileTransferLib.HttpParams = [:], headers: IONFileTransferLib.HttpHeaders = [:], timeout: Swift.Int = 60, disableRedirects: Swift.Bool = false, shouldEncodeUrlParams: Swift.Bool = true) +} +public enum IONFLTRTransferResult : Swift.Equatable { + case ongoing(status: IONFileTransferLib.IONFLTRProgressStatus) + case complete(data: IONFileTransferLib.IONFLTRTransferComplete) + public static func == (a: IONFileTransferLib.IONFLTRTransferResult, b: IONFileTransferLib.IONFLTRTransferResult) -> Swift.Bool +} +public struct IONFLTRProgressStatus : Swift.Equatable { + public var bytes: Swift.Int + public var contentLength: Swift.Int + public var lengthComputable: Swift.Bool + public static func == (a: IONFileTransferLib.IONFLTRProgressStatus, b: IONFileTransferLib.IONFLTRProgressStatus) -> Swift.Bool +} +public struct IONFLTRTransferComplete : Swift.Equatable { + public var totalBytes: Swift.Int + public var responseCode: Swift.Int + public var responseBody: Swift.String? + public var headers: [Swift.String : Swift.String] + public static func == (a: IONFileTransferLib.IONFLTRTransferComplete, b: IONFileTransferLib.IONFLTRTransferComplete) -> Swift.Bool +} +public struct IONFLTRUploadOptions { + public init(chunkedMode: Swift.Bool = false, mimeType: Swift.String? = nil, fileKey: Swift.String = "file", formParams: [Swift.String : Swift.String]? = nil) +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.abi.json b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..614f9a5 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -0,0 +1,2496 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "IONFileTransferLib", + "printedName": "IONFileTransferLib", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRException", + "printedName": "IONFLTRException", + "children": [ + { + "kind": "Var", + "name": "invalidPath", + "printedName": "invalidPath", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(path: Swift.String?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO11invalidPathyACSSSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO11invalidPathyACSSSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "emptyURL", + "printedName": "emptyURL", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(url: Swift.String?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO8emptyURLyACSSSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO8emptyURLyACSSSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "invalidURL", + "printedName": "invalidURL", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(url: Swift.String)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO10invalidURLyACSS_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO10invalidURLyACSS_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "fileDoesNotExist", + "printedName": "fileDoesNotExist", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO16fileDoesNotExistyACs5Error_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO16fileDoesNotExistyACs5Error_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "cannotCreateDirectory", + "printedName": "cannotCreateDirectory", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.String, (any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String, (any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(path: Swift.String, cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO21cannotCreateDirectoryyACSS_s5Error_pSgtcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO21cannotCreateDirectoryyACSS_s5Error_pSgtcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "httpError", + "printedName": "httpError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> (Swift.Int, Swift.String?, [Swift.String : Swift.String]?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int, Swift.String?, [Swift.String : Swift.String]?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(responseCode: Swift.Int, responseBody: Swift.String?, headers: [Swift.String : Swift.String]?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO9httpErroryACSi_SSSgSDyS2SGSgtcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO9httpErroryACSi_SSSgSDyS2SGSgtcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "connectionError", + "printedName": "connectionError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO15connectionErroryACs0F0_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO15connectionErroryACs0F0_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "transferError", + "printedName": "transferError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO13transferErroryACs0F0_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO13transferErroryACs0F0_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "unknownError", + "printedName": "unknownError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRException.Type) -> ((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "((any Swift.Error)?) -> IONFileTransferLib.IONFLTRException", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(cause: (any Swift.Error)?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Swift.Error)?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRException.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO12unknownErroryACs0F0_pSg_tcACmF", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO12unknownErroryACs0F0_pSg_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvp", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvg", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO11descriptionSSvg", + "moduleName": "IONFileTransferLib", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRException", + "printedName": "IONFileTransferLib.IONFLTRException", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:18IONFileTransferLib16IONFLTRExceptionO", + "mangledName": "$s18IONFileTransferLib16IONFLTRExceptionO", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRManager", + "printedName": "IONFLTRManager", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRManager", + "printedName": "IONFileTransferLib.IONFLTRManager", + "usr": "c:@M@IONFileTransferLib@objc(cs)IONFLTRManager" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IONFileTransferLib@objc(cs)IONFLTRManager(im)init", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerCACycfc", + "moduleName": "IONFileTransferLib", + "overriding": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "downloadFile", + "printedName": "downloadFile(fromServerURL:toFileURL:withHttpOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRPublisher", + "printedName": "IONFileTransferLib.IONFLTRPublisher", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRHttpOptions", + "printedName": "IONFileTransferLib.IONFLTRHttpOptions", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib14IONFLTRManagerC12downloadFile13fromServerURL02tofI015withHttpOptionsAA16IONFLTRPublisherC10Foundation0I0V_AlA011IONFLTRHttpM0VtKF", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerC12downloadFile13fromServerURL02tofI015withHttpOptionsAA16IONFLTRPublisherC10Foundation0I0V_AlA011IONFLTRHttpM0VtKF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "uploadFile", + "printedName": "uploadFile(fromFileURL:toServerURL:withUploadOptions:andHttpOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRPublisher", + "printedName": "IONFileTransferLib.IONFLTRPublisher", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRUploadOptions", + "printedName": "IONFileTransferLib.IONFLTRUploadOptions", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRHttpOptions", + "printedName": "IONFileTransferLib.IONFLTRHttpOptions", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib14IONFLTRManagerC10uploadFile04fromF3URL08toServerH017withUploadOptions07andHttpM0AA16IONFLTRPublisherC10Foundation0H0V_AmA013IONFLTRUploadM0VAA011IONFLTRHttpM0VtKF", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerC10uploadFile04fromF3URL08toServerH017withUploadOptions07andHttpM0AA16IONFLTRPublisherC10Foundation0H0V_AmA013IONFLTRUploadM0VAA011IONFLTRHttpM0VtKF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@IONFileTransferLib@objc(cs)IONFLTRManager", + "mangledName": "$s18IONFileTransferLib14IONFLTRManagerC", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRPublisher", + "printedName": "IONFLTRPublisher", + "children": [ + { + "kind": "Function", + "name": "receive", + "printedName": "receive(subscriber:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC7receive10subscriberyx_t7Combine10SubscriberRzs5Error_p7FailureRtzAA21IONFLTRTransferResultO5InputRtzlF", + "mangledName": "$s18IONFileTransferLib16IONFLTRPublisherC7receive10subscriberyx_t7Combine10SubscriberRzs5Error_p7FailureRtzAA21IONFLTRTransferResultO5InputRtzlF", + "moduleName": "IONFileTransferLib", + "genericSig": "<τ_0_0 where τ_0_0 : Combine.Subscriber, τ_0_0.Failure == any Swift.Error, τ_0_0.Input == IONFileTransferLib.IONFLTRTransferResult>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:18IONFileTransferLib16IONFLTRPublisherC", + "mangledName": "$s18IONFileTransferLib16IONFLTRPublisherC", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Publisher", + "printedName": "Publisher", + "children": [ + { + "kind": "TypeWitness", + "name": "Output", + "printedName": "Output", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ], + "usr": "s:7Combine9PublisherP", + "mangledName": "$s7Combine9PublisherP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRHttpOptions", + "printedName": "IONFLTRHttpOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(method:params:headers:timeout:disableRedirects:shouldEncodeUrlParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRHttpOptions", + "printedName": "IONFileTransferLib.IONFLTRHttpOptions", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : [Swift.String]]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "hasDefaultArg": true, + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV6method6params7headers7timeout16disableRedirects21shouldEncodeUrlParamsACSS_SDySSSaySSGGSDyS2SGSiS2btcfc", + "mangledName": "$s18IONFileTransferLib18IONFLTRHttpOptionsV6method6params7headers7timeout16disableRedirects21shouldEncodeUrlParamsACSS_SDySSSaySSGGSDyS2SGSiS2btcfc", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib18IONFLTRHttpOptionsV", + "mangledName": "$s18IONFileTransferLib18IONFLTRHttpOptionsV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRTransferResult", + "printedName": "IONFLTRTransferResult", + "children": [ + { + "kind": "Var", + "name": "ongoing", + "printedName": "ongoing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRTransferResult.Type) -> (IONFileTransferLib.IONFLTRProgressStatus) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRProgressStatus) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(status: IONFileTransferLib.IONFLTRProgressStatus)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRProgressStatus", + "printedName": "IONFileTransferLib.IONFLTRProgressStatus", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRTransferResult.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO7ongoingyAcA21IONFLTRProgressStatusV_tcACmF", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO7ongoingyAcA21IONFLTRProgressStatusV_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "complete", + "printedName": "complete", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRTransferResult.Type) -> (IONFileTransferLib.IONFLTRTransferComplete) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IONFileTransferLib.IONFLTRTransferComplete) -> IONFileTransferLib.IONFLTRTransferResult", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(data: IONFileTransferLib.IONFLTRTransferComplete)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferComplete", + "printedName": "IONFileTransferLib.IONFLTRTransferComplete", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IONFileTransferLib.IONFLTRTransferResult.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO8completeyAcA0D8CompleteV_tcACmF", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO8completeyAcA0D8CompleteV_tcACmF", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferResult", + "printedName": "IONFileTransferLib.IONFLTRTransferResult", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:18IONFileTransferLib21IONFLTRTransferResultO", + "mangledName": "$s18IONFileTransferLib21IONFLTRTransferResultO", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRProgressStatus", + "printedName": "IONFLTRProgressStatus", + "children": [ + { + "kind": "Var", + "name": "bytes", + "printedName": "bytes", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivp", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivg", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivs", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivM", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV5bytesSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentLength", + "printedName": "contentLength", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivp", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivg", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivs", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivM", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV13contentLengthSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "lengthComputable", + "printedName": "lengthComputable", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvp", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvg", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvs", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvM", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV16lengthComputableSbvM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRProgressStatus", + "printedName": "IONFileTransferLib.IONFLTRProgressStatus", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRProgressStatus", + "printedName": "IONFileTransferLib.IONFLTRProgressStatus", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib21IONFLTRProgressStatusV", + "mangledName": "$s18IONFileTransferLib21IONFLTRProgressStatusV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONFLTRTransferComplete", + "printedName": "IONFLTRTransferComplete", + "children": [ + { + "kind": "Var", + "name": "totalBytes", + "printedName": "totalBytes", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV10totalBytesSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "responseCode", + "printedName": "responseCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseCodeSivM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "responseBody", + "printedName": "responseBody", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV12responseBodySSSgvM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "headers", + "printedName": "headers", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvp", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvp", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvg", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvg", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvs", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvs", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvM", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV7headersSDyS2SGvM", + "moduleName": "IONFileTransferLib", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferComplete", + "printedName": "IONFileTransferLib.IONFLTRTransferComplete", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV" + }, + { + "kind": "TypeNominal", + "name": "IONFLTRTransferComplete", + "printedName": "IONFileTransferLib.IONFLTRTransferComplete", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV" + } + ], + "declKind": "Func", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV2eeoiySbAC_ACtFZ", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV2eeoiySbAC_ACtFZ", + "moduleName": "IONFileTransferLib", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib23IONFLTRTransferCompleteV", + "mangledName": "$s18IONFileTransferLib23IONFLTRTransferCompleteV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IONFileTransferLib" + }, + { + "kind": "TypeDecl", + "name": "IONFLTRUploadOptions", + "printedName": "IONFLTRUploadOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(chunkedMode:mimeType:fileKey:formParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONFLTRUploadOptions", + "printedName": "IONFileTransferLib.IONFLTRUploadOptions", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV11chunkedMode8mimeType7fileKey10formParamsACSb_SSSgSSSDyS2SGSgtcfc", + "mangledName": "$s18IONFileTransferLib20IONFLTRUploadOptionsV11chunkedMode8mimeType7fileKey10formParamsACSb_SSSgSSSDyS2SGSgtcfc", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:18IONFileTransferLib20IONFLTRUploadOptionsV", + "mangledName": "$s18IONFileTransferLib20IONFLTRUploadOptionsV", + "moduleName": "IONFileTransferLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRUploadDelegate.swift", + "kind": "IntegerLiteral", + "offset": 539, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRDownloadDelegate.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRDownloadDelegate.swift", + "kind": "BooleanLiteral", + "offset": 1096, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "Dictionary", + "offset": 1165, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "Dictionary", + "offset": 1201, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "IntegerLiteral", + "offset": 1229, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "BooleanLiteral", + "offset": 1266, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRHttpOptions.swift", + "kind": "BooleanLiteral", + "offset": 1311, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRTransferResult.swift", + "kind": "Dictionary", + "offset": 2038, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/Delegates\/IONFLTRBaseDelegate.swift", + "kind": "BooleanLiteral", + "offset": 1189, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRUploadOptions.swift", + "kind": "BooleanLiteral", + "offset": 891, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andre.destro\/workspace\/ion-ios-filetransfer\/IONFileTransferLib\/IONFLTRUploadOptions.swift", + "kind": "StringLiteral", + "offset": 957, + "length": 6, + "value": "\"file\"" + } + ] +} \ No newline at end of file diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..ea49bb4 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,66 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name IONFileTransferLib +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Combine +import Foundation +import Swift +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public enum IONFLTRException : Swift.Error, Swift.CustomStringConvertible { + case invalidPath(path: Swift.String?) + case emptyURL(url: Swift.String?) + case invalidURL(url: Swift.String) + case fileDoesNotExist(cause: (any Swift.Error)?) + case cannotCreateDirectory(path: Swift.String, cause: (any Swift.Error)?) + case httpError(responseCode: Swift.Int, responseBody: Swift.String?, headers: [Swift.String : Swift.String]?) + case connectionError(cause: (any Swift.Error)?) + case transferError(cause: (any Swift.Error)?) + case unknownError(cause: (any Swift.Error)?) + public var description: Swift.String { + get + } +} +extension IONFileTransferLib.IONFLTRException : Swift.Equatable { + public static func == (lhs: IONFileTransferLib.IONFLTRException, rhs: IONFileTransferLib.IONFLTRException) -> Swift.Bool +} +@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class IONFLTRManager : ObjectiveC.NSObject { + @objc override dynamic public init() + public func downloadFile(fromServerURL serverURL: Foundation.URL, toFileURL fileURL: Foundation.URL, withHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + public func uploadFile(fromFileURL fileURL: Foundation.URL, toServerURL serverURL: Foundation.URL, withUploadOptions uploadOptions: IONFileTransferLib.IONFLTRUploadOptions, andHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + @objc deinit +} +@_hasMissingDesignatedInitializers public class IONFLTRPublisher : Combine.Publisher { + public typealias Output = IONFileTransferLib.IONFLTRTransferResult + public typealias Failure = Swift.Error + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == any Swift.Error, S.Input == IONFileTransferLib.IONFLTRTransferResult + @objc deinit +} +public typealias HttpParams = [Swift.String : [Swift.String]] +public typealias HttpHeaders = [Swift.String : Swift.String] +public struct IONFLTRHttpOptions { + public init(method: Swift.String, params: IONFileTransferLib.HttpParams = [:], headers: IONFileTransferLib.HttpHeaders = [:], timeout: Swift.Int = 60, disableRedirects: Swift.Bool = false, shouldEncodeUrlParams: Swift.Bool = true) +} +public enum IONFLTRTransferResult : Swift.Equatable { + case ongoing(status: IONFileTransferLib.IONFLTRProgressStatus) + case complete(data: IONFileTransferLib.IONFLTRTransferComplete) + public static func == (a: IONFileTransferLib.IONFLTRTransferResult, b: IONFileTransferLib.IONFLTRTransferResult) -> Swift.Bool +} +public struct IONFLTRProgressStatus : Swift.Equatable { + public var bytes: Swift.Int + public var contentLength: Swift.Int + public var lengthComputable: Swift.Bool + public static func == (a: IONFileTransferLib.IONFLTRProgressStatus, b: IONFileTransferLib.IONFLTRProgressStatus) -> Swift.Bool +} +public struct IONFLTRTransferComplete : Swift.Equatable { + public var totalBytes: Swift.Int + public var responseCode: Swift.Int + public var responseBody: Swift.String? + public var headers: [Swift.String : Swift.String] + public static func == (a: IONFileTransferLib.IONFLTRTransferComplete, b: IONFileTransferLib.IONFLTRTransferComplete) -> Swift.Bool +} +public struct IONFLTRUploadOptions { + public init(chunkedMode: Swift.Bool = false, mimeType: Swift.String? = nil, fileKey: Swift.String = "file", formParams: [Swift.String : Swift.String]? = nil) +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..b2915035329e665109c2f0eccc922a8488777ee1 GIT binary patch literal 14120 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 QI4ib)ymNnM+Tz#$1Hx9qI{*Lx literal 0 HcmV?d00001 diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..ea49bb4 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,66 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name IONFileTransferLib +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Combine +import Foundation +import Swift +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public enum IONFLTRException : Swift.Error, Swift.CustomStringConvertible { + case invalidPath(path: Swift.String?) + case emptyURL(url: Swift.String?) + case invalidURL(url: Swift.String) + case fileDoesNotExist(cause: (any Swift.Error)?) + case cannotCreateDirectory(path: Swift.String, cause: (any Swift.Error)?) + case httpError(responseCode: Swift.Int, responseBody: Swift.String?, headers: [Swift.String : Swift.String]?) + case connectionError(cause: (any Swift.Error)?) + case transferError(cause: (any Swift.Error)?) + case unknownError(cause: (any Swift.Error)?) + public var description: Swift.String { + get + } +} +extension IONFileTransferLib.IONFLTRException : Swift.Equatable { + public static func == (lhs: IONFileTransferLib.IONFLTRException, rhs: IONFileTransferLib.IONFLTRException) -> Swift.Bool +} +@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class IONFLTRManager : ObjectiveC.NSObject { + @objc override dynamic public init() + public func downloadFile(fromServerURL serverURL: Foundation.URL, toFileURL fileURL: Foundation.URL, withHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + public func uploadFile(fromFileURL fileURL: Foundation.URL, toServerURL serverURL: Foundation.URL, withUploadOptions uploadOptions: IONFileTransferLib.IONFLTRUploadOptions, andHttpOptions httpOptions: IONFileTransferLib.IONFLTRHttpOptions) throws -> IONFileTransferLib.IONFLTRPublisher + @objc deinit +} +@_hasMissingDesignatedInitializers public class IONFLTRPublisher : Combine.Publisher { + public typealias Output = IONFileTransferLib.IONFLTRTransferResult + public typealias Failure = Swift.Error + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == any Swift.Error, S.Input == IONFileTransferLib.IONFLTRTransferResult + @objc deinit +} +public typealias HttpParams = [Swift.String : [Swift.String]] +public typealias HttpHeaders = [Swift.String : Swift.String] +public struct IONFLTRHttpOptions { + public init(method: Swift.String, params: IONFileTransferLib.HttpParams = [:], headers: IONFileTransferLib.HttpHeaders = [:], timeout: Swift.Int = 60, disableRedirects: Swift.Bool = false, shouldEncodeUrlParams: Swift.Bool = true) +} +public enum IONFLTRTransferResult : Swift.Equatable { + case ongoing(status: IONFileTransferLib.IONFLTRProgressStatus) + case complete(data: IONFileTransferLib.IONFLTRTransferComplete) + public static func == (a: IONFileTransferLib.IONFLTRTransferResult, b: IONFileTransferLib.IONFLTRTransferResult) -> Swift.Bool +} +public struct IONFLTRProgressStatus : Swift.Equatable { + public var bytes: Swift.Int + public var contentLength: Swift.Int + public var lengthComputable: Swift.Bool + public static func == (a: IONFileTransferLib.IONFLTRProgressStatus, b: IONFileTransferLib.IONFLTRProgressStatus) -> Swift.Bool +} +public struct IONFLTRTransferComplete : Swift.Equatable { + public var totalBytes: Swift.Int + public var responseCode: Swift.Int + public var responseBody: Swift.String? + public var headers: [Swift.String : Swift.String] + public static func == (a: IONFileTransferLib.IONFLTRTransferComplete, b: IONFileTransferLib.IONFLTRTransferComplete) -> Swift.Bool +} +public struct IONFLTRUploadOptions { + public init(chunkedMode: Swift.Bool = false, mimeType: Swift.String? = nil, fileKey: Swift.String = "file", formParams: [Swift.String : Swift.String]? = nil) +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/module.modulemap b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/module.modulemap new file mode 100644 index 0000000..383be00 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/Modules/module.modulemap @@ -0,0 +1,4 @@ +framework module IONFileTransferLib { + header "IONFileTransferLib-Swift.h" + requires objc +} diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/_CodeSignature/CodeResources b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..96a26d5 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/IONFileTransferLib.framework/_CodeSignature/CodeResources @@ -0,0 +1,234 @@ + + + + + files + + Headers/IONFileTransferLib-Swift.h + + 4LrG0ds3Eve/vCWGLBEICIccCCc= + + Info.plist + + DxqjKoj35mtIpMyLMqgSRyioSvw= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.abi.json + + vwGAk+OOovMkL/Fw7p9qXh5DPo0= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + F2pBHTLyerAzIMhz1KKb1COaTrI= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + 14cxMl391HmFb+Gq90sscS8BUOA= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + F2pBHTLyerAzIMhz1KKb1COaTrI= + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + mc7TUGSXX8t/+5vbn/0kAEkso40= + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.abi.json + + vwGAk+OOovMkL/Fw7p9qXh5DPo0= + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + mb/CYWp2eBAlrT3WAcmnEYNgiNw= + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + XdzUIMuSFUNUUX8dG1MK5ALP3LY= + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + mb/CYWp2eBAlrT3WAcmnEYNgiNw= + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + XXGBJOqN/08nog26ltcXhBu5qtY= + + Modules/module.modulemap + + qcSBbzGTOaQ3g9ohxBnUW30OhsE= + + + files2 + + Headers/IONFileTransferLib-Swift.h + + hash2 + + d+17EhdnjvlPWeaDmuUJxmZxu4/YiHoI/Jq2/D4U2LU= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.abi.json + + hash2 + + lUk0lAFnf3IStKReF0nu3idznW7YjGl9GMIJ/HXcuS0= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + hash2 + + SN8Vguxrxu4QY+FfD8v3sf7ZoJLK28KTWkpSV67MOm4= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + hash2 + + SWimFccpywhvNBpG6ye+BsZ8BdEdcgUS2Rf+c2Aj688= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + hash2 + + SN8Vguxrxu4QY+FfD8v3sf7ZoJLK28KTWkpSV67MOm4= + + + Modules/IONFileTransferLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + hash2 + + K64E+Q1mMc4h+RAKiKrSF5zpmcNqigfPFO+s+O11sFw= + + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.abi.json + + hash2 + + lUk0lAFnf3IStKReF0nu3idznW7YjGl9GMIJ/HXcuS0= + + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + hash2 + + 6a4MqQGw4Ac3VYdc8b1owdqhoYFrSYSN+wNBYHP0BOs= + + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + hash2 + + Ky1ZXNjBTdl8LTp6ay9owD5ZynnUrVr/zIp5EGQnlqQ= + + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + hash2 + + 6a4MqQGw4Ac3VYdc8b1owdqhoYFrSYSN+wNBYHP0BOs= + + + Modules/IONFileTransferLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + hash2 + + VXJr+Qcduw5FbAwQdV76hN1GAp0C9k3Cz8rY4ykzqIg= + + + Modules/module.modulemap + + hash2 + + D+WZFrAG0KPhGeItkzdjkSXVW8iUSaD30gTuC04fyGI= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Info.plist b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Info.plist new file mode 100644 index 0000000..4c7fc09 --- /dev/null +++ b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.io.ionic.libs.filetransfer.IONFileTransferLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/DWARF/IONFileTransferLib b/packages/capacitor-plugin/ios/Sources/FileTransferPlugin/IONFileTransferLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/IONFileTransferLib.framework.dSYM/Contents/Resources/DWARF/IONFileTransferLib new file mode 100644 index 0000000000000000000000000000000000000000..2dd6bae3e590d6b69b2fa210b8c0a5b951c886ca GIT binary patch literal 1743895 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 z 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 &nM7(^nq{Y$9gWe8rYmvO}y`v6MI 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 z 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%0Aq4D=z_@8)&(tgU^Cp}Zc&oK9hxi^{n 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

-
@@ -213,11 +204,6 @@ window.customElements.define( const uploadProgress = this.shadowRoot.querySelector('#uploadProgress'); const downloadProgressContainer = this.shadowRoot.querySelector('#downloadProgressContainer'); const uploadProgressContainer = this.shadowRoot.querySelector('#uploadProgressContainer'); - const uploadDirectoryContainer = this.shadowRoot.querySelector('#uploadDirectoryContainer'); - - if (Capacitor.getPlatform() !== 'web') { - uploadDirectoryContainer.style.display = 'block'; - } downloadProgress.addEventListener('change', () => { downloadProgressContainer.style.display = downloadProgress.checked ? 'block' : 'none'; @@ -275,8 +261,8 @@ window.customElements.define( return customUrl || selectUrl; } - getSelectedDirectory(isDownload = true) { - const directorySelect = this.shadowRoot.querySelector(isDownload ? '#downloadDirectory' : '#uploadDirectory'); + getSelectedDirectory() { + const directorySelect = this.shadowRoot.querySelector('#downloadDirectory'); const selectedValue = directorySelect.value; if (selectedValue === 'DOCUMENTS') { @@ -355,17 +341,6 @@ window.customElements.define( if (Capacitor.getPlatform() === 'web') { filePath = file.name; } else { - if (Capacitor.getPlatform() === 'android') { - const selectedDirectory = this.getSelectedDirectory(false); - - // Get the file URI - const pathResult = await Filesystem.getUri({ - path: 'file-transfer-test/' + file.name, - directory: selectedDirectory - }); - - filePath = pathResult.uri; - } else if (Capacitor.getPlatform() === 'ios') { const base64 = await new Promise((resolve, reject) => { const reader = new FileReader(); reader.onload = () => { @@ -383,7 +358,6 @@ window.customElements.define( }); filePath = await savedFile.uri; - } } // Upload file From 2e57ab14601c544b424ce8654a44032b6ee713ed Mon Sep 17 00:00:00 2001 From: Chace Daniels Date: Thu, 8 May 2025 18:44:33 -0500 Subject: [PATCH 8/8] update error codes and use maven lib instead of aar --- .../capacitor-plugin/android/build.gradle | 2 +- .../android/libs/IONFileTransferLib-debug.aar | Bin 73447 -> 0 bytes .../filetransfer/FileTransferErrors.kt | 18 +++++++++--------- packages/capacitor-plugin/src/web.ts | 6 +++--- 4 files changed, 13 insertions(+), 13 deletions(-) delete mode 100644 packages/capacitor-plugin/android/libs/IONFileTransferLib-debug.aar diff --git a/packages/capacitor-plugin/android/build.gradle b/packages/capacitor-plugin/android/build.gradle index 18d809c..e687d31 100644 --- a/packages/capacitor-plugin/android/build.gradle +++ b/packages/capacitor-plugin/android/build.gradle @@ -59,7 +59,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar']) implementation project(':capacitor-android') // TODO replace with 1.0.0 once an official release of the native library is done - // implementation "io.ionic.libs:ionfiletransfer-android:0.0.1" + implementation "io.ionic.libs:ionfiletransfer-android:0.0.1" implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" testImplementation "junit:junit:$junitVersion" diff --git a/packages/capacitor-plugin/android/libs/IONFileTransferLib-debug.aar b/packages/capacitor-plugin/android/libs/IONFileTransferLib-debug.aar deleted file mode 100644 index c4604b2de8bfcdb18696141c533989f535439975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73447 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 diff --git a/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferErrors.kt b/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferErrors.kt index 480d0b7..e16fbaa 100644 --- a/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferErrors.kt +++ b/packages/capacitor-plugin/android/src/main/java/com/capacitorjs/plugins/filetransfer/FileTransferErrors.kt @@ -44,7 +44,7 @@ object FileTransferErrors { } val invalidParameters = ErrorInfo( - code = formatErrorCode(5), + code = formatErrorCode(4), message = "The method's input parameters aren't valid." ) @@ -52,35 +52,35 @@ object FileTransferErrors { urlEmpty } else { ErrorInfo( - code = formatErrorCode(6), + code = formatErrorCode(5), message = "Invalid server URL was provided - $url", source = url ) } val permissionDenied = ErrorInfo( - code = formatErrorCode(7), + code = formatErrorCode(6), message = "Unable to perform operation, user denied permission request." ) val fileDoesNotExist = ErrorInfo( - code = formatErrorCode(8), + code = formatErrorCode(7), message = "Operation failed because file does not exist." ) val connectionError = ErrorInfo( - code = formatErrorCode(9), + code = formatErrorCode(8), message = "Failed to connect to server." ) val notModified = ErrorInfo( - code = formatErrorCode(10), + code = formatErrorCode(9), message = "The server responded with HTTP 304 – Not Modified. If you want to avoid this, check your headers related to HTTP caching.", httpStatus = 304 ) fun httpError(responseCode: String, message: String, responseBody: String?, headers: Map>?) = ErrorInfo( - code = formatErrorCode(11), + code = formatErrorCode(10), message = "HTTP error: $responseCode - $message", httpStatus = responseCode.toIntOrNull(), body = responseBody, @@ -89,13 +89,13 @@ object FileTransferErrors { ) fun genericError(cause: Throwable) = ErrorInfo( - code = formatErrorCode(12), + code = formatErrorCode(11), message = "The operation failed with an error - ${cause.localizedMessage}", exception = cause.localizedMessage ) val urlEmpty = ErrorInfo( - code = formatErrorCode(6), + code = formatErrorCode(5), message = "URL to connect to is either null or empty." ) } diff --git a/packages/capacitor-plugin/src/web.ts b/packages/capacitor-plugin/src/web.ts index fb52493..1962d2f 100644 --- a/packages/capacitor-plugin/src/web.ts +++ b/packages/capacitor-plugin/src/web.ts @@ -326,7 +326,7 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { ): FileTransferError { if (error instanceof TypeError && error.message === "Failed to fetch") { return { - code: "OS-PLUG-FLTR-0009", + code: "OS-PLUG-FLTR-0008", message: "Failed to connect to server", source, target, @@ -335,7 +335,7 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { if (error instanceof Error) { return { - code: "OS-PLUG-FLTR-0012", + code: "OS-PLUG-FLTR-0011", message: error.message, source, target, @@ -343,7 +343,7 @@ export class FileTransferWeb extends WebPlugin implements FileTransferPlugin { } return { - code: "OS-PLUG-FLTR-0012", + code: "OS-PLUG-FLTR-0011", message: "An unknown error occurred", source, target,