diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7f37634..b963fc2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,12 +26,15 @@ jobs: uses: ./.github/actions/setup - name: Generate grammars + working-directory: packages/react-native-libprisma run: bun run embed-grammars - name: Lint files + working-directory: packages/react-native-libprisma run: bun run lint - name: Typecheck files + working-directory: packages/react-native-libprisma run: bun run typecheck test: @@ -45,6 +48,7 @@ jobs: uses: ./.github/actions/setup - name: Generate grammars + working-directory: packages/react-native-libprisma run: bun run embed-grammars - name: Run unit tests @@ -61,6 +65,7 @@ jobs: uses: ./.github/actions/setup - name: Build package + working-directory: packages/react-native-libprisma run: bun run prepare build-android: @@ -113,7 +118,7 @@ jobs: path: | ~/.gradle/wrapper ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('examples/mobile/android/gradle/wrapper/gradle-wrapper.properties') }} + key: ${{ runner.os }}-gradle-${{ hashFiles('example/android/gradle/wrapper/gradle-wrapper.properties') }} restore-keys: | ${{ runner.os }}-gradle- @@ -165,12 +170,12 @@ jobs: - name: Prebuild native directories if: env.turbo_cache_hit != 1 - working-directory: examples/mobile + working-directory: example run: bunx expo prebuild --no-install - name: Install CocoaPods if: env.turbo_cache_hit != 1 - working-directory: examples/mobile/ios + working-directory: example/ios run: pod install - name: Build example for iOS diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 292f2d8..9cccdca 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,12 +30,15 @@ jobs: run: bun install --frozen-lockfile - name: Generate grammars + working-directory: packages/react-native-libprisma run: bun run embed-grammars - name: Build package + working-directory: packages/react-native-libprisma run: bun run prepare - name: Publish to NPM + working-directory: packages/react-native-libprisma run: | echo "//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}" > .npmrc npm publish diff --git a/.gitignore b/.gitignore index 7dec5a0..9204568 100644 --- a/.gitignore +++ b/.gitignore @@ -5,8 +5,8 @@ .expo/ # VSCode -.vscode/ jsconfig.json +.vscode/ # Xcode build/ @@ -26,35 +26,39 @@ DerivedData *.ipa *.xcuserstate project.xcworkspace -**/.xcode.env.local -# Android / IntelliJ +# Android/IJ .classpath -.cxx/ -.gradle/ -.idea/ +.cxx +.gradle +.idea .project .settings local.properties android.iml -# Cocoapods (ignore ALL pods folders) -**/Pods/ -Podfile.lock +# Cocoapods +example/ios/Pods # Ruby -**/Vendor/ +example/vendor/ -# Node.js +# node.js node_modules/ npm-debug.log yarn-debug.log yarn-error.log +.yarn/* +vendor/ + +# Bun +package-lock.json +**/*.bun # BUCK buck-out/ -.buckd/ -android/app/libs/ +\.buckd/ +android/app/libs android/keystores/debug.keystore # Yarn @@ -66,21 +70,103 @@ android/keystores/debug.keystore !.yarn/versions # Expo -.expo/ +.expo/* + +# generated by bob +lib/ + +# Built application files +*.apk +*.aar +*.ap_ +*.aab + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class -# Turborepo -.turbo/ +# Generated files +bin/ +gen/ +out/ -# Generated by bob +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +.idea/caches +.idea/modules.xml +.idea/navEditor.xml + +# Keystore files +#*.jks +#*.keystore + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild +.cxx/ + +# 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/ + +# Android Profiling +*.hprof + +# Release +.npmrc + +# nitrogen generated files +nitrogen/generated/ + +# generated by bob lib/ -# React Native Codegen -ios/generated/ -android/generated/ +# TypeScript +tsconfig.tsbuildinfo + +# jenv +.java-version -# React Native Nitro Modules -nitrogen/ +# development stuffs +*scratch* -# Embedded grammar file -cpp/EmbeddedGrammars.h -src/grammars.ts +# Allow agent configuration +!.agent +!.agent/** diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3b4aa1b..8354f6a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,86 +1,53 @@ # Contributing -Contributions are always welcome, no matter how large or small! - -We want this community to be friendly and respectful to each other. Please follow it in all your interactions with the project. Before contributing, please read the [code of conduct](./CODE_OF_CONDUCT.md). +We want this community to be friendly and respectful to each other. Please follow it in all your interactions with the project. ## Development workflow -This project is a monorepo managed using [Bun workspaces](https://bun.sh/docs/install/workspaces). It contains the following packages: - -- The library package in the root directory. -- An example app in the `example/` directory. - -To get started with the project, make sure you have the correct version of [Node.js](https://nodejs.org/) installed. See the [`.nvmrc`](./.nvmrc) file for the version used in this project. - -Run `bun install` in the root directory to install the required dependencies for each package: +To get started with the project, run `bun install` in the root directory to install the required dependencies for each package: ```sh -bun install +bun i ``` -> Since the project relies on Bun workspaces, you cannot use [`npm`](https://github.com/npm/cli) or [`yarn`](https://yarnpkg.com/) for development. - -The [example app](/example/) demonstrates usage of the library. You need to run it to test any changes you make. - -It is configured to use the local version of the library, so any changes you make to the library's source code will be reflected in the example app. Changes to the library's JavaScript code will be reflected in the example app without a rebuild, but native code changes will require a rebuild of the example app. - -If you want to use Android Studio or Xcode to edit the native code, you can open the `example/android` or `example/ios` directories respectively in those editors. To edit the Objective-C or Swift files, open `example/ios/DeviceGeometryExample.xcworkspace` in Xcode and find the source files at `Pods > Development Pods > react-native-device-geometry`. - -To edit the Java or Kotlin files, open `example/android` in Android studio and find the source files at `react-native-device-geometry` under `Android`. +> While it's possible to use [`npm`](https://github.com/npm/cli), [`yarn`](https://classic.yarnpkg.com/), or [`pnpm`](https://pnpm.io), the tooling is built around [`bun`](https://bun.sh), so you'll have an easier time if you use `bun` for development. -You can use various commands from the root directory to work with the project. +While developing, you can run the [example app](/example/) to test your changes. Any changes you make in your library's JavaScript code will be reflected in the example app without a rebuild. If you change any native code, then you'll need to rebuild the example app. -To start the packager: +To develop in iOS, build the CocoaPods dependencies: ```sh -bun example start +bun bootstrap ``` -To run the example app on Android: +To start the Metro bundler/packager: ```sh -bun example android +bun start ``` -To run the example app on iOS: - +To start the app: ```sh -bun example ios +bun ios # or android ``` -To confirm that the app is running with the new architecture, you can check the Metro logs for a message like this: - -```sh -Running "DeviceGeometryExample" with {"fabric":true,"initialProps":{"concurrentRoot":true},"rootTag":1} -``` - -Note the `"fabric":true` and `"concurrentRoot":true` properties. - -Make sure your code passes TypeScript: - -```sh -bun typecheck -``` - -To check for linting errors, run the following: +Make sure your code passes TypeScript and ESLint. Run the following to verify: ```sh +bun tsc bun lint +bun format ``` To fix formatting errors, run the following: ```sh -bun lint --fix -``` - -Remember to add tests for your change if possible. Run the unit tests by: - -```sh -bun test +bun lint:fix +bun format:fix ``` +To edit the Objective-C files, open `example/ios/GrpcExample.xcworkspace` in Xcode. +To edit the Kotlin files, open `example/android` in Android Studio. ### Commit message convention @@ -89,35 +56,30 @@ We follow the [conventional commits specification](https://www.conventionalcommi - `fix`: bug fixes, e.g. fix crash due to deprecated method. - `feat`: new features, e.g. add new method to the module. - `refactor`: code refactor, e.g. migrate from class components to hooks. -- `docs`: changes into documentation, e.g. add usage example for the module. +- `docs`: changes into documentation, e.g. add usage example for the module.. - `test`: adding or updating tests, e.g. add integration tests using detox. - `chore`: tooling changes, e.g. change CI config. -Our pre-commit hooks verify that your commit message matches this format when committing. +### Linting and tests +[ESLint](https://eslint.org/), [Prettier](https://prettier.io/), [TypeScript](https://www.typescriptlang.org/) -### Publishing to npm - -We use [release-it](https://github.com/release-it/release-it) to make it easier to publish new versions. It handles common tasks like bumping version based on semver, creating tags and releases etc. +We use [TypeScript](https://www.typescriptlang.org/) for type checking, [ESLint](https://eslint.org/) with [Prettier](https://prettier.io/) for linting and formatting the code, and [Jest](https://jestjs.io/) for testing. -To publish new versions, run the following: +Our CI verify that the linter and tests pass when creating a PR. -```sh -bun run release -``` +### Publishing to npm +We use [release-it](https://github.com/release-it/release-it) to make it easier to publish new versions. It handles common tasks like bumping version based on semver, creating tags and releases etc. ### Scripts The `package.json` file contains various scripts for common tasks: -- `bun install`: setup project by installing dependencies. -- `bun typecheck`: type-check files with TypeScript. -- `bun lint`: lint files with [ESLint](https://eslint.org/). -- `bun test`: run unit tests with [Jest](https://jestjs.io/). -- `bun example start`: start the Metro server for the example app. -- `bun example android`: run the example app on Android. -- `bun example ios`: run the example app on iOS. +- `bun bootstrap`: setup project by installing all dependencies and pods. +- `bun tsc`: type-check files with TypeScript. +- `bun lint`: lint files with ESLint. +- `bun example`: start the Metro server for the example app. ### Sending a pull request @@ -129,4 +91,4 @@ When you're sending a pull request: - Verify that linters and tests are passing. - Review the documentation to make sure it looks good. - Follow the pull request template when opening a pull request. -- For pull requests that change the API or implementation, discuss with maintainers first by opening an issue. \ No newline at end of file +- For pull requests that change the API or implementation, discuss with maintainers first by opening an issue. diff --git a/CPPLINT.cfg b/CPPLINT.cfg new file mode 100644 index 0000000..e59254a --- /dev/null +++ b/CPPLINT.cfg @@ -0,0 +1 @@ +filter=-build/namespaces,-legal/copyright,-build/header_guard,-readability/casting,-runtime/references,-whitespace/newline,-build/c++11,-build/include_subdir,-whitespace/comments,-runtime/int,-runtime/printf,-whitespace/blank_line diff --git a/README.md b/README.md index 024381c..95b8329 100644 --- a/README.md +++ b/README.md @@ -6,70 +6,58 @@ -
-

react-native-libprisma

-

- High-performance syntax highlighting for React Native -

- -

- NPM Version - License - Build Status -

-
+# โšก๏ธ react-native-libprisma + +High-performance syntax highlighting for React Native. + +> Note: This library is currently in active development, porting to New Architecture, Bridgeless, and [`Nitro Modules`](https://github.com/mrousavy/react-native-nitro). + +> Note: Minimum supported version of React Native is `0.75`. -
+## Features -> [!NOTE] -> Powered by a C++ port of [Prism.js](https://prismjs.com/), supporting **200+ programming languages** with built-in themes. -> View all supported languages in [implementation-coverage.md](./docs/implementation-coverage.md). +Unlike other JS-based syntax highlighters, `react-native-libprisma` is powered by a C++ port of Prism.js using JSI, providing much greater performance - especially on mobile devices. -## โšก๏ธ Features +- ๐ŸŽ๏ธ **Blazing Fast** - C++ implementation with native performance via JSI +- โšก๏ธ **Zero Dependencies** - No dependencies on C++ or TypeScript layers +- ๐Ÿงช **200+ Languages** - Comprehensive language support out of the box +- ๐ŸŽจ **11 Built-in Themes** - Beautiful, ready-to-use themes (Dracula, VS Code, etc.) +- ๐Ÿ”ข **TypeScript First** - Full type safety with autocomplete +- ๐Ÿ” **Cross Platform** - Works on iOS, Android, and macOS -- **Blazing Fast** - C++ implementation with native performance via JSI. [See Benchmarks](./docs/benchmark.md) ๐Ÿš€ -- **Zero JS Dependencies** - Pure native module using Turbo Modules. -- **200+ Languages** - Comprehensive language support out of the box. -- **11 Built-in Themes** - Beautiful, ready-to-use themes (Dracula, VS Code, etc.). -- **TypeScript First** - Full type safety with autocomplete. -- **Cross Platform** - Works on iOS, Android, and macOS. +## Versions + +| Version | RN Architecture | Modules | +| ------- | ------ | ------- | +| `0.4.x +` | New / Bridgeless | Nitro Modules | +| `<= 0.3.x` | Old / New | Turbo Modules | + +## Benchmarks + +This library is significantly faster than JS-only alternatives because the tokenization happens in C++. See [Benchmarks](./docs/benchmark.md) for detailed comparisons. --- ## Installation

- React Native + React Native ย 

-```bash -npm install react-native-libprisma -# or -bun add react-native-libprisma -``` - -**iOS**: -```bash +```sh +bun add react-native-libprisma react-native-nitro-modules cd ios && pod install ```

- Expo + Expo ย 

-```bash +```sh npx expo install react-native-libprisma +npx expo prebuild ``` -> [!IMPORTANT] -> This library uses native code. You must use a **Development Build** or **Prebuild**. -> -> ```bash -> npx expo prebuild -> ``` - ---- - ## Usage ### Basic Tokenization @@ -102,30 +90,6 @@ function CodeBlock() { } ``` -
-View TokenDisplay Component Implementation - -```tsx -function TokenDisplay({ token, theme }) { - const color = theme.colors[token.type] || theme.colors.foreground; - - if (typeof token.content === 'string') { - return {token.content}; - } - - return ( - - {token.content.map((nested, idx) => ( - - ))} - - ); -} -``` -
- ---- - ## Themes We include 11 popular themes out of the box: @@ -146,51 +110,19 @@ themes.peaceOfEyeDraculaTheme // Peace of Eye (Dracula variant) themes.simpleAsLightTheme // Light Theme ``` ---- - -## API Reference - -### `tokenize(code, language)` - -| Parameter | Type | Description | -|-----------|------|-------------| -| `code` | `string` | The source code to highlight. | -| `language` | `Language` | Language identifier (e.g., `'javascript'`, `'python'`). | - -**Returns**: `Token[]` - -### `Token` Interface - -```ts -interface Token { - type: string; // e.g., "keyword", "string", "comment" - content: string | Token[]; // The text content or nested tokens - alias?: string; // Optional alias -} -``` - ---- - -## ๐Ÿค Contributing - -See the [CONTRIBUTING.md](CONTRIBUTING.md) guide for details on how to contribute to this project. - -## ๐Ÿ™ Acknowledgements +## Community Discord -This project builds upon the excellent work of: +[Join the Margelo Community Discord](https://discord.gg/6CSHz2qAvA) to chat about react-native-libprisma or other libraries. -- **[Telegram](https://github.com/TelegramMessenger/libprisma)** - C++ implementation of the syntax highlighter -- **[Prism.js](https://prismjs.com/)** - Core syntax highlighting engine and grammar definitions -- **[LearnWithSumit](https://github.com/learnwithsumit)** - VSCode theme inspiration +## Contributing -**Author Contributions:** -- React Native compatibility layer and native module integration -- C++ core modifications for cross-platform React Native support -- Unified API design merging all components into a cohesive library +See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow. -## ๐Ÿ“„ License +## License -MIT +- react-native-libprisma is licensed under MIT. +- This project builds upon the excellent work of [Telegram's libprisma](https://github.com/TelegramMessenger/libprisma) and [Prism.js](https://prismjs.com/). +- Special thanks to [LearnWithSumit](https://github.com/learnwithsumit) for VSCode theme inspiration. --- diff --git a/RNLibprisma.podspec b/RNLibprisma.podspec deleted file mode 100644 index 4518fcc..0000000 --- a/RNLibprisma.podspec +++ /dev/null @@ -1,44 +0,0 @@ -require "json" - -package = JSON.parse(File.read(File.join(__dir__, "package.json"))) - -Pod::Spec.new do |s| - s.name = "RNLibprisma" - s.version = package["version"] - s.summary = package["description"] - s.homepage = package["homepage"] - s.license = package["license"] - s.authors = package["author"] - - s.platforms = { :ios => min_ios_version_supported, :osx => '12.0' } - s.source = { :git => "https://github.com/athexweb3/react-native-libprisma.git", :tag => "#{s.version}" } - - fabric_enabled = true - - s.source_files = "apple/**/*.{h,mm}" - s.header_mappings_dir = "apple" - - # Platform-specific exclusions - s.ios.exclude_files = '**/*.macos.{h,m,mm}' - s.osx.exclude_files = '**/*.ios.{h,m,mm}' - - - - s.pod_target_xcconfig = { - 'CLANG_CXX_LANGUAGE_STANDARD' => 'c++17', - 'HEADER_SEARCH_PATHS' => '"$(PODS_TARGET_SRCROOT)/common/cpp"' - } - - s.dependency 'React-Core' - s.library = 'z' - - if fabric_enabled - install_modules_dependencies(s) - - s.subspec "common" do |ss| - ss.source_files = "common/cpp/**/*.{hpp,cpp,h}" - ss.header_dir = "libprisma" - ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/common/cpp\"" } - end - end -end diff --git a/android/src/main/java/com/athex/libprisma/LibprismaModule.java b/android/src/main/java/com/athex/libprisma/LibprismaModule.java deleted file mode 100644 index d3233c1..0000000 --- a/android/src/main/java/com/athex/libprisma/LibprismaModule.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.athex.libprisma; - -import androidx.annotation.NonNull; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.module.annotations.ReactModule; - -@ReactModule(name = LibprismaModule.NAME) -public class LibprismaModule extends NativeLibprismaSpec { - public static final String NAME = "Libprisma"; - - static { - System.loadLibrary("libprisma"); - } - - public LibprismaModule(ReactApplicationContext reactContext) { - super(reactContext); - } - - @Override - @NonNull - public String getName() { - return NAME; - } - - @Override - public String tokenizeToJson(String code, String language) { - return nativeTokenizeToJson(code, language); - } - - @Override - public void loadGrammars(String grammars) { - nativeLoadGrammars(grammars); - } - - // Native methods (JNI) - private native String nativeTokenizeToJson(String code, String language); - private native void nativeLoadGrammars(String grammars); -} diff --git a/android/src/main/java/com/athex/libprisma/LibprismaPackage.java b/android/src/main/java/com/athex/libprisma/LibprismaPackage.java deleted file mode 100644 index 4d10a8c..0000000 --- a/android/src/main/java/com/athex/libprisma/LibprismaPackage.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.athex.libprisma; - -import androidx.annotation.Nullable; -import com.facebook.react.TurboReactPackage; -import com.facebook.react.bridge.NativeModule; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.module.model.ReactModuleInfo; -import com.facebook.react.module.model.ReactModuleInfoProvider; - -import java.util.HashMap; -import java.util.Map; - -public class LibprismaPackage extends TurboReactPackage { - - @Nullable - @Override - public NativeModule getModule(String name, ReactApplicationContext reactContext) { - if (name.equals(LibprismaModule.NAME)) { - return new LibprismaModule(reactContext); - } - return null; - } - - @Override - public ReactModuleInfoProvider getReactModuleInfoProvider() { - return () -> { - final Map moduleInfos = new HashMap<>(); - moduleInfos.put( - LibprismaModule.NAME, - new ReactModuleInfo( - LibprismaModule.NAME, - LibprismaModule.class.getName(), - false, // canOverrideExistingModule - false, // needsEagerInit - true, // isCxxModule - true // isTurboModule - ) - ); - return moduleInfos; - }; - } -} diff --git a/android/src/main/jni/LibprismaJNI.cpp b/android/src/main/jni/LibprismaJNI.cpp deleted file mode 100644 index 6c71f39..0000000 --- a/android/src/main/jni/LibprismaJNI.cpp +++ /dev/null @@ -1,67 +0,0 @@ -#include "Libprisma.hpp" -#include -#include - -using namespace athex::libprisma; - -// Global instance of Libprisma -static Libprisma *libprismaInstance = nullptr; - -extern "C" { - -JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { - JNIEnv *env; - if (vm->GetEnv(reinterpret_cast(&env), JNI_VERSION_1_6) != JNI_OK) { - return JNI_ERR; - } - - // Initialize the global Libprisma instance - if (libprismaInstance == nullptr) { - libprismaInstance = new Libprisma(); - } - - return JNI_VERSION_1_6; -} - -JNIEXPORT void JNICALL JNI_OnUnload(JavaVM *vm, void *reserved) { - if (libprismaInstance != nullptr) { - delete libprismaInstance; - libprismaInstance = nullptr; - } -} - -JNIEXPORT jstring JNICALL -Java_com_athex_libprisma_LibprismaModule_nativeTokenizeToJson( - JNIEnv *env, jobject /* this */, jstring code, jstring language) { - - if (libprismaInstance == nullptr) { - return env->NewStringUTF("[]"); - } - - const char *codeStr = env->GetStringUTFChars(code, nullptr); - const char *langStr = env->GetStringUTFChars(language, nullptr); - - std::string result = libprismaInstance->tokenizeToJson(std::string(codeStr), - std::string(langStr)); - - env->ReleaseStringUTFChars(code, codeStr); - env->ReleaseStringUTFChars(language, langStr); - - return env->NewStringUTF(result.c_str()); -} - -JNIEXPORT void JNICALL -Java_com_athex_libprisma_LibprismaModule_nativeLoadGrammars(JNIEnv *env, - jobject /* this */, - jstring grammars) { - - if (libprismaInstance == nullptr) { - return; - } - - const char *grammarsStr = env->GetStringUTFChars(grammars, nullptr); - libprismaInstance->loadGrammars(std::string(grammarsStr)); - env->ReleaseStringUTFChars(grammars, grammarsStr); -} - -} // extern "C" diff --git a/apple/Libprisma.h b/apple/Libprisma.h deleted file mode 100644 index dd39dec..0000000 --- a/apple/Libprisma.h +++ /dev/null @@ -1,9 +0,0 @@ -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface Libprisma : NSObject - -@end - -NS_ASSUME_NONNULL_END diff --git a/apple/Libprisma.mm b/apple/Libprisma.mm deleted file mode 100644 index e6ac633..0000000 --- a/apple/Libprisma.mm +++ /dev/null @@ -1,55 +0,0 @@ -#import "Libprisma.h" -#import "Libprisma.hpp" -#import -#import -#import - -@implementation Libprisma { - std::shared_ptr _libprisma; -} - -RCT_EXPORT_MODULE(NativeLibprisma) - -- (instancetype)init { - if (self = [super init]) { - _libprisma = std::make_shared(); - } - return self; -} - -- (NSString *)tokenizeToJson:(NSString *)code language:(NSString *)language { - // Safely convert NSString to std::string with null checks - const char *codePtr = [code UTF8String]; - const char *langPtr = [language UTF8String]; - - if (!codePtr || !langPtr) { - NSLog(@"[Libprisma] Error: NULL string passed to tokenizeToJson"); - return @"[]"; - } - - std::string codeStr = std::string(codePtr); - std::string langStr = std::string(langPtr); - - std::string result = _libprisma->tokenizeToJson(codeStr, langStr); - - return [NSString stringWithUTF8String:result.c_str()]; -} - -- (void)loadGrammars:(NSString *)grammars { - const char *grammarsPtr = [grammars UTF8String]; - - if (!grammarsPtr) { - NSLog(@"[Libprisma] Error: NULL string passed to loadGrammars"); - return; - } - - std::string grammarsStr = std::string(grammarsPtr); - _libprisma->loadGrammars(grammarsStr); -} - -- (std::shared_ptr)getTurboModule: - (const facebook::react::ObjCTurboModule::InitParams &)params { - return std::make_shared(params); -} - -@end diff --git a/bun.lock b/bun.lock index b46cb31..b404f71 100644 --- a/bun.lock +++ b/bun.lock @@ -4,45 +4,31 @@ "": { "name": "react-native-libprisma", "devDependencies": { - "@commitlint/config-conventional": "^19.8.1", - "@eslint/compat": "^1.3.2", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "^9.35.0", - "@react-native/babel-preset": "0.81.1", - "@react-native/eslint-config": "^0.81.1", - "@react-native/eslint-plugin": "^0.82.1", - "@release-it/conventional-changelog": "^10.0.1", - "@types/jest": "^29.5.14", - "@types/react": "^19.1.0", - "@typescript-eslint/eslint-plugin": "^8.48.1", - "commitlint": "^19.8.1", - "del-cli": "^6.0.0", - "eslint": "^9.35.0", + "@eslint/compat": "^1.0.0", + "@eslint/eslintrc": "^3.3.3", + "@eslint/js": "^9.0.0", + "@release-it/bumper": "^7.0.0", + "@release-it/conventional-changelog": "^10.0.2", + "@types/node": "^20.0.0", + "@typescript-eslint/eslint-plugin": "^7.0.0", + "@typescript-eslint/parser": "^7.0.0", + "del-cli": "^5.1.0", + "eslint": "^8.57.0", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-ft-flow": "^3.0.11", - "eslint-plugin-jest": "^29.2.1", - "eslint-plugin-prettier": "^5.5.4", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^7.0.1", - "eslint-plugin-react-native": "^5.0.0", - "jest": "^29.7.0", - "lefthook": "^2.0.3", - "prettier": "^3.0.0", - "react": "19.1.0", - "react-native": "0.81.1", - "react-native-builder-bob": "^0.40.13", - "release-it": "^19.0.4", - "turbo": "^2.5.6", - "typescript": "^5.9.2", - }, - "peerDependencies": { - "react": "*", - "react-native": ">=0.68.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react-native": "^4.1.0", + "husky": "^9.0.11", + "lint-staged": "^16.2.7", + "nitro-codegen": "^0.29.4", + "prettier": "^3.2.5", + "release-it": "^17.1.1", + "turbo": "^2.6.3", + "typescript": "^5.4.2", + "typescript-eslint": "^7.0.0", }, }, - "examples/mobile": { - "name": "libprisma-mobile", + "example": { + "name": "react-native-libprisma-exmaple", "version": "1.0.0", "dependencies": { "@expo/vector-icons": "^15.0.3", @@ -65,7 +51,7 @@ "react-dom": "19.1.0", "react-native": "0.81.5", "react-native-gesture-handler": "~2.28.0", - "react-native-libprisma": "file:../../", + "react-native-libprisma": "workspace:*", "react-native-reanimated": "~4.1.1", "react-native-safe-area-context": "~5.6.0", "react-native-screens": "~4.16.0", @@ -74,12 +60,59 @@ "rn-progresive-alert": "^0.1.4", }, "devDependencies": { + "@expo/metro-config": "~54.0.2", "@types/react": "~19.1.0", "eslint": "^9.25.0", "eslint-config-expo": "~10.0.0", "typescript": "~5.9.2", }, }, + "packages/react-native-libprisma": { + "name": "react-native-libprisma", + "version": "0.3.0", + "dependencies": { + "react-native-nitro-modules": "^0.29.4", + }, + "devDependencies": { + "@commitlint/config-conventional": "^19.8.1", + "@eslint/compat": "^1.3.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "^9.35.0", + "@react-native/babel-preset": "0.81.1", + "@react-native/eslint-config": "^0.81.1", + "@react-native/eslint-plugin": "^0.82.1", + "@release-it/conventional-changelog": "^10.0.1", + "@types/jest": "^29.5.14", + "@types/react": "^19.1.0", + "@typescript-eslint/eslint-plugin": "^8.48.1", + "commitlint": "^19.8.1", + "del-cli": "^6.0.0", + "eslint": "^9.35.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^3.0.11", + "eslint-plugin-jest": "^29.2.1", + "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-native": "^5.0.0", + "jest": "^29.7.0", + "lefthook": "^2.0.3", + "nitrogen": "^0.29.4", + "prettier": "^3.0.0", + "react": "19.1.0", + "react-native": "0.81.1", + "react-native-builder-bob": "^0.40.13", + "release-it": "^19.0.4", + "turbo": "^2.5.6", + "typescript": "^5.9.2", + }, + "peerDependencies": { + "react": "*", + "react-native": ">=0.68.0", + "react-native-nitro-modules": "^0.29.4", + }, + }, }, "packages": { "@0no-co/graphql.web": ["@0no-co/graphql.web@1.2.0", "", { "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" }, "optionalPeers": ["graphql"] }, "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw=="], @@ -462,10 +495,16 @@ "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="], + "@humanwhocodes/config-array": ["@humanwhocodes/config-array@0.13.0", "", { "dependencies": { "@humanwhocodes/object-schema": "^2.0.3", "debug": "^4.3.1", "minimatch": "^3.0.5" } }, "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw=="], + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + "@humanwhocodes/object-schema": ["@humanwhocodes/object-schema@2.0.3", "", {}, "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA=="], + "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], + "@iarna/toml": ["@iarna/toml@3.0.0", "", {}, "sha512-td6ZUkz2oS3VeleBcN+m//Q6HlCFCPrnI0FZhrt/h4XqLEdOyYp2u21nd8MdsR+WJy5r9PTDaHTDDfhf4H4l6Q=="], + "@inquirer/ansi": ["@inquirer/ansi@1.0.2", "", {}, "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ=="], "@inquirer/checkbox": ["@inquirer/checkbox@4.3.2", "", { "dependencies": { "@inquirer/ansi": "^1.0.2", "@inquirer/core": "^10.3.2", "@inquirer/figures": "^1.0.15", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA=="], @@ -568,29 +607,29 @@ "@nolyfill/is-core-module": ["@nolyfill/is-core-module@1.0.39", "", {}, "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA=="], - "@octokit/auth-token": ["@octokit/auth-token@6.0.0", "", {}, "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w=="], + "@octokit/auth-token": ["@octokit/auth-token@4.0.0", "", {}, "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA=="], - "@octokit/core": ["@octokit/core@7.0.6", "", { "dependencies": { "@octokit/auth-token": "^6.0.0", "@octokit/graphql": "^9.0.3", "@octokit/request": "^10.0.6", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "before-after-hook": "^4.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q=="], + "@octokit/core": ["@octokit/core@5.2.2", "", { "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", "@octokit/request": "^8.4.1", "@octokit/request-error": "^5.1.1", "@octokit/types": "^13.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" } }, "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg=="], - "@octokit/endpoint": ["@octokit/endpoint@11.0.2", "", { "dependencies": { "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ=="], + "@octokit/endpoint": ["@octokit/endpoint@9.0.6", "", { "dependencies": { "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" } }, "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw=="], - "@octokit/graphql": ["@octokit/graphql@9.0.3", "", { "dependencies": { "@octokit/request": "^10.0.6", "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA=="], + "@octokit/graphql": ["@octokit/graphql@7.1.1", "", { "dependencies": { "@octokit/request": "^8.4.1", "@octokit/types": "^13.0.0", "universal-user-agent": "^6.0.0" } }, "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g=="], - "@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="], + "@octokit/openapi-types": ["@octokit/openapi-types@24.2.0", "", {}, "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg=="], - "@octokit/plugin-paginate-rest": ["@octokit/plugin-paginate-rest@13.2.1", "", { "dependencies": { "@octokit/types": "^15.0.1" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw=="], + "@octokit/plugin-paginate-rest": ["@octokit/plugin-paginate-rest@11.3.1", "", { "dependencies": { "@octokit/types": "^13.5.0" }, "peerDependencies": { "@octokit/core": "5" } }, "sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g=="], - "@octokit/plugin-request-log": ["@octokit/plugin-request-log@6.0.0", "", { "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q=="], + "@octokit/plugin-request-log": ["@octokit/plugin-request-log@4.0.1", "", { "peerDependencies": { "@octokit/core": "5" } }, "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA=="], - "@octokit/plugin-rest-endpoint-methods": ["@octokit/plugin-rest-endpoint-methods@16.1.1", "", { "dependencies": { "@octokit/types": "^15.0.1" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-VztDkhM0ketQYSh5Im3IcKWFZl7VIrrsCaHbDINkdYeiiAsJzjhS2xRFCSJgfN6VOcsoW4laMtsmf3HcNqIimg=="], + "@octokit/plugin-rest-endpoint-methods": ["@octokit/plugin-rest-endpoint-methods@13.2.2", "", { "dependencies": { "@octokit/types": "^13.5.0" }, "peerDependencies": { "@octokit/core": "^5" } }, "sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA=="], - "@octokit/request": ["@octokit/request@10.0.7", "", { "dependencies": { "@octokit/endpoint": "^11.0.2", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "fast-content-type-parse": "^3.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA=="], + "@octokit/request": ["@octokit/request@8.4.1", "", { "dependencies": { "@octokit/endpoint": "^9.0.6", "@octokit/request-error": "^5.1.1", "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" } }, "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw=="], - "@octokit/request-error": ["@octokit/request-error@7.1.0", "", { "dependencies": { "@octokit/types": "^16.0.0" } }, "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw=="], + "@octokit/request-error": ["@octokit/request-error@5.1.1", "", { "dependencies": { "@octokit/types": "^13.1.0", "deprecation": "^2.0.0", "once": "^1.4.0" } }, "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g=="], - "@octokit/rest": ["@octokit/rest@22.0.0", "", { "dependencies": { "@octokit/core": "^7.0.2", "@octokit/plugin-paginate-rest": "^13.0.1", "@octokit/plugin-request-log": "^6.0.0", "@octokit/plugin-rest-endpoint-methods": "^16.0.0" } }, "sha512-z6tmTu9BTnw51jYGulxrlernpsQYXpui1RK21vmXn8yF5bp6iX16yfTtJYGK5Mh1qDkvDOmp2n8sRMcQmR8jiA=="], + "@octokit/rest": ["@octokit/rest@20.1.1", "", { "dependencies": { "@octokit/core": "^5.0.2", "@octokit/plugin-paginate-rest": "11.3.1", "@octokit/plugin-request-log": "^4.0.0", "@octokit/plugin-rest-endpoint-methods": "13.2.2" } }, "sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw=="], - "@octokit/types": ["@octokit/types@16.0.0", "", { "dependencies": { "@octokit/openapi-types": "^27.0.0" } }, "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg=="], + "@octokit/types": ["@octokit/types@13.10.0", "", { "dependencies": { "@octokit/openapi-types": "^24.2.0" } }, "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA=="], "@phun-ky/typeof": ["@phun-ky/typeof@2.0.3", "", {}, "sha512-oeQJs1aa8Ghke8JIK9yuq/+KjMiaYeDZ38jx7MhkXncXlUKjqQ3wEm2X3qCKyjo+ZZofZj+WsEEiqkTtRuE2xQ=="], @@ -598,6 +637,12 @@ "@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="], + "@pnpm/config.env-replace": ["@pnpm/config.env-replace@1.1.0", "", {}, "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w=="], + + "@pnpm/network.ca-file": ["@pnpm/network.ca-file@1.0.2", "", { "dependencies": { "graceful-fs": "4.2.10" } }, "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA=="], + + "@pnpm/npm-conf": ["@pnpm/npm-conf@2.3.1", "", { "dependencies": { "@pnpm/config.env-replace": "^1.1.0", "@pnpm/network.ca-file": "^1.0.1", "config-chain": "^1.1.11" } }, "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw=="], + "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="], "@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw=="], @@ -678,6 +723,8 @@ "@react-navigation/routers": ["@react-navigation/routers@7.5.2", "", { "dependencies": { "nanoid": "^3.3.11" } }, "sha512-kymreY5aeTz843E+iPAukrsOtc7nabAH6novtAPREmmGu77dQpfxPB2ZWpKb5nRErIRowp1kYRoN2Ckl+S6JYw=="], + "@release-it/bumper": ["@release-it/bumper@7.0.5", "", { "dependencies": { "@iarna/toml": "^3.0.0", "cheerio": "^1.0.0", "detect-indent": "7.0.1", "fast-glob": "^3.3.3", "ini": "^5.0.0", "js-yaml": "^4.1.0", "lodash-es": "^4.17.21", "semver": "^7.7.1" }, "peerDependencies": { "release-it": ">=18.0.0 || >=19.0.0" } }, "sha512-HCFMqDHreLYg4jjTWL//pW1GzZZMn3p7HDbwS2y7y5m0L6p8hEaOEixC3tEzwyVV7VP1VGjqxMvxfa360q8+Tg=="], + "@release-it/conventional-changelog": ["@release-it/conventional-changelog@10.0.2", "", { "dependencies": { "@conventional-changelog/git-client": "^2.5.1", "concat-stream": "^2.0.0", "conventional-changelog": "^7.1.1", "conventional-changelog-angular": "^8.1.0", "conventional-changelog-conventionalcommits": "^9.1.0", "conventional-recommended-bump": "^11.2.0", "semver": "^7.7.3" }, "peerDependencies": { "release-it": "^18.0.0 || ^19.0.0" } }, "sha512-Ny+IK4LAwybv5zJrPbOd1Vz1eChk2TIlD5owahmPonqw+LghdLhXrPPGSfzY5XSBqTgUE/6DBlRRpgPK6yk/GQ=="], "@rtsao/scc": ["@rtsao/scc@1.1.0", "", {}, "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g=="], @@ -696,6 +743,8 @@ "@tootallnate/quickjs-emscripten": ["@tootallnate/quickjs-emscripten@0.23.0", "", {}, "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA=="], + "@ts-morph/common": ["@ts-morph/common@0.28.1", "", { "dependencies": { "minimatch": "^10.0.1", "path-browserify": "^1.0.1", "tinyglobby": "^0.2.14" } }, "sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g=="], + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="], @@ -726,7 +775,9 @@ "@types/json5": ["@types/json5@0.0.29", "", {}, "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="], - "@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "@types/minimist": ["@types/minimist@1.2.5", "", {}, "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag=="], + + "@types/node": ["@types/node@20.19.26", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-0l6cjgF0XnihUpndDhk+nyD3exio3iKaYROSgvh/qSevPXax3L8p5DBRFjbvalnwatGgHEQn2R88y2fA3g4irg=="], "@types/normalize-package-data": ["@types/normalize-package-data@2.4.4", "", {}, "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA=="], @@ -742,25 +793,25 @@ "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="], - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.48.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/type-utils": "8.48.1", "@typescript-eslint/utils": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.48.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA=="], + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@7.18.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/type-utils": "7.18.0", "@typescript-eslint/utils": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^1.3.0" }, "peerDependencies": { "@typescript-eslint/parser": "^7.0.0", "eslint": "^8.56.0" } }, "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw=="], "@typescript-eslint/parser": ["@typescript-eslint/parser@7.18.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", "@typescript-eslint/typescript-estree": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.56.0" } }, "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg=="], "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.48.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.48.1", "@typescript-eslint/types": "^8.48.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w=="], - "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1" } }, "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w=="], + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0" } }, "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA=="], "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.48.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw=="], - "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/utils": "8.48.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg=="], + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@7.18.0", "", { "dependencies": { "@typescript-eslint/typescript-estree": "7.18.0", "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, "peerDependencies": { "eslint": "^8.56.0" } }, "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA=="], "@typescript-eslint/types": ["@typescript-eslint/types@7.18.0", "", {}, "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ=="], "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^1.3.0" } }, "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA=="], - "@typescript-eslint/utils": ["@typescript-eslint/utils@8.48.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA=="], + "@typescript-eslint/utils": ["@typescript-eslint/utils@7.18.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", "@typescript-eslint/typescript-estree": "7.18.0" }, "peerDependencies": { "eslint": "^8.56.0" } }, "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw=="], - "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="], + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" } }, "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg=="], "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], @@ -820,17 +871,19 @@ "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], - "aggregate-error": ["aggregate-error@3.1.0", "", { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="], + "aggregate-error": ["aggregate-error@4.0.1", "", { "dependencies": { "clean-stack": "^4.0.0", "indent-string": "^5.0.0" } }, "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w=="], "ajv": ["ajv@6.12.6", "", { "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" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], "anser": ["anser@1.4.10", "", {}, "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww=="], + "ansi-align": ["ansi-align@3.0.1", "", { "dependencies": { "string-width": "^4.1.0" } }, "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w=="], + "ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - "ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="], @@ -866,6 +919,8 @@ "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + "arrify": ["arrify@1.0.1", "", {}, "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="], + "asap": ["asap@2.0.6", "", {}, "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="], "ast-types": ["ast-types@0.13.4", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w=="], @@ -876,6 +931,8 @@ "async-retry": ["async-retry@1.3.3", "", { "dependencies": { "retry": "0.13.1" } }, "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw=="], + "atomically": ["atomically@2.1.0", "", { "dependencies": { "stubborn-fs": "^2.0.0", "when-exit": "^2.1.4" } }, "sha512-+gDffFXRW6sl/HCwbta7zK4uNqbPjv4YJEAdz7Vu+FLQHe77eZ4bvbJGi4hE0QPeJlMYMA3piXEr1UL3dAwx7Q=="], + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], "babel-jest": ["babel-jest@29.7.0", "", { "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" } }, "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg=="], @@ -912,12 +969,18 @@ "basic-ftp": ["basic-ftp@5.0.5", "", {}, "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg=="], - "before-after-hook": ["before-after-hook@4.0.0", "", {}, "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ=="], + "before-after-hook": ["before-after-hook@2.2.3", "", {}, "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ=="], "better-opn": ["better-opn@3.0.2", "", { "dependencies": { "open": "^8.0.4" } }, "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ=="], "big-integer": ["big-integer@1.6.52", "", {}, "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg=="], + "bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="], + + "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + + "boxen": ["boxen@8.0.1", "", { "dependencies": { "ansi-align": "^3.0.1", "camelcase": "^8.0.0", "chalk": "^5.3.0", "cli-boxes": "^3.0.0", "string-width": "^7.2.0", "type-fest": "^4.21.0", "widest-line": "^5.0.0", "wrap-ansi": "^9.0.0" } }, "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw=="], + "bplist-creator": ["bplist-creator@0.1.0", "", { "dependencies": { "stream-buffers": "2.2.x" } }, "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg=="], "bplist-parser": ["bplist-parser@0.3.2", "", { "dependencies": { "big-integer": "1.6.x" } }, "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ=="], @@ -950,13 +1013,19 @@ "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="], + "camelcase-keys": ["camelcase-keys@7.0.2", "", { "dependencies": { "camelcase": "^6.3.0", "map-obj": "^4.1.0", "quick-lru": "^5.1.1", "type-fest": "^1.2.1" } }, "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg=="], + "caniuse-lite": ["caniuse-lite@1.0.30001759", "", {}, "sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw=="], "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "char-regex": ["char-regex@1.0.2", "", {}, "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="], - "chardet": ["chardet@2.1.1", "", {}, "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ=="], + "chardet": ["chardet@0.7.0", "", {}, "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="], + + "cheerio": ["cheerio@1.1.2", "", { "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "encoding-sniffer": "^0.2.1", "htmlparser2": "^10.0.0", "parse5": "^7.3.0", "parse5-htmlparser2-tree-adapter": "^7.1.0", "parse5-parser-stream": "^7.1.2", "undici": "^7.12.0", "whatwg-mimetype": "^4.0.0" } }, "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg=="], + + "cheerio-select": ["cheerio-select@2.1.0", "", { "dependencies": { "boolbase": "^1.0.0", "css-select": "^5.1.0", "css-what": "^6.1.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.0.1" } }, "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g=="], "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], @@ -972,11 +1041,15 @@ "cjs-module-lexer": ["cjs-module-lexer@1.4.3", "", {}, "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q=="], - "clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="], + "clean-stack": ["clean-stack@4.2.0", "", { "dependencies": { "escape-string-regexp": "5.0.0" } }, "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg=="], + + "cli-boxes": ["cli-boxes@3.0.0", "", {}, "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g=="], "cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "^5.0.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="], - "cli-spinners": ["cli-spinners@3.3.0", "", {}, "sha512-/+40ljC3ONVnYIttjMWrlL51nItDAbBrq2upN8BPyvGU/2n5Oxw3tbNwORCaNuNqLJnxGqOfjUuhsv7l5Q4IsQ=="], + "cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + + "cli-truncate": ["cli-truncate@5.1.1", "", { "dependencies": { "slice-ansi": "^7.1.0", "string-width": "^8.0.0" } }, "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A=="], "cli-width": ["cli-width@4.1.0", "", {}, "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ=="], @@ -988,6 +1061,8 @@ "co": ["co@4.6.0", "", {}, "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="], + "code-block-writer": ["code-block-writer@13.0.3", "", {}, "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg=="], + "collect-v8-coverage": ["collect-v8-coverage@1.0.3", "", {}, "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw=="], "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], @@ -998,7 +1073,9 @@ "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], - "commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="], + "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="], + + "commander": ["commander@14.0.2", "", {}, "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ=="], "commitlint": ["commitlint@19.8.1", "", { "dependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/types": "^19.8.1" }, "bin": { "commitlint": "cli.js" } }, "sha512-j7jojdmHrVOZ16gnjK2nbQuzdwA9TpxS9iNb9Q9QS3ytgt3JZVIGmsNbCuhmnsJWGspotlQ34yH8n1HvIKImiQ=="], @@ -1014,6 +1091,10 @@ "confbox": ["confbox@0.2.2", "", {}, "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ=="], + "config-chain": ["config-chain@1.1.13", "", { "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" } }, "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="], + + "configstore": ["configstore@7.1.0", "", { "dependencies": { "atomically": "^2.0.3", "dot-prop": "^9.0.0", "graceful-fs": "^4.2.11", "xdg-basedir": "^5.1.0" } }, "sha512-N4oog6YJWbR9kGyXvS7jEykLDXIE2C0ILYqNBZBp9iwiJpoCBWYsuAdW6PPFn6w06jjnC+3JstVvWHO4cZqvRg=="], + "connect": ["connect@3.7.0", "", { "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" } }, "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ=="], "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="], @@ -1022,7 +1103,7 @@ "conventional-changelog-angular": ["conventional-changelog-angular@8.1.0", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-GGf2Nipn1RUCAktxuVauVr1e3r8QrLP/B0lEUsFktmGqc3ddbQkhoJZHJctVU829U1c6mTSWftrVOCHaL85Q3w=="], - "conventional-changelog-conventionalcommits": ["conventional-changelog-conventionalcommits@7.0.2", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w=="], + "conventional-changelog-conventionalcommits": ["conventional-changelog-conventionalcommits@9.1.0", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-MnbEysR8wWa8dAEvbj5xcBgJKQlX/m0lhS8DsyAAWDHdfs2faDJxTgzRYlRYpXSe7UiKrIIlB4TrBKU9q9DgkA=="], "conventional-changelog-preset-loader": ["conventional-changelog-preset-loader@5.0.0", "", {}, "sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA=="], @@ -1052,6 +1133,10 @@ "css-in-js-utils": ["css-in-js-utils@3.1.0", "", { "dependencies": { "hyphenate-style-name": "^1.0.3" } }, "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A=="], + "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], + + "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], "dargs": ["dargs@8.1.0", "", {}, "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw=="], @@ -1066,6 +1151,10 @@ "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + "decamelize": ["decamelize@5.0.1", "", {}, "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA=="], + + "decamelize-keys": ["decamelize-keys@1.1.1", "", { "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" } }, "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg=="], + "decode-uri-component": ["decode-uri-component@0.2.2", "", {}, "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="], "dedent": ["dedent@0.7.0", "", {}, "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA=="], @@ -1092,16 +1181,20 @@ "degenerator": ["degenerator@5.0.1", "", { "dependencies": { "ast-types": "^0.13.4", "escodegen": "^2.1.0", "esprima": "^4.0.1" } }, "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ=="], - "del": ["del@8.0.1", "", { "dependencies": { "globby": "^14.0.2", "is-glob": "^4.0.3", "is-path-cwd": "^3.0.0", "is-path-inside": "^4.0.0", "p-map": "^7.0.2", "presentable-error": "^0.0.1", "slash": "^5.1.0" } }, "sha512-gPqh0mKTPvaUZGAuHbrBUYKZWBNAeHG7TU3QH5EhVwPMyKvmfJaNXhcD2jTcXsJRRcffuho4vaYweu80dRrMGA=="], + "del": ["del@7.1.0", "", { "dependencies": { "globby": "^13.1.2", "graceful-fs": "^4.2.10", "is-glob": "^4.0.3", "is-path-cwd": "^3.0.0", "is-path-inside": "^4.0.0", "p-map": "^5.5.0", "rimraf": "^3.0.2", "slash": "^4.0.0" } }, "sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg=="], - "del-cli": ["del-cli@6.0.0", "", { "dependencies": { "del": "^8.0.0", "meow": "^13.2.0" }, "bin": { "del": "cli.js", "del-cli": "cli.js" } }, "sha512-9nitGV2W6KLFyya4qYt4+9AKQFL+c0Ehj5K7V7IwlxTc6RMCfQUGY9E9pLG6e8TQjtwXpuiWIGGZb3mfVxyZkw=="], + "del-cli": ["del-cli@5.1.0", "", { "dependencies": { "del": "^7.1.0", "meow": "^10.1.3" }, "bin": { "del": "cli.js", "del-cli": "cli.js" } }, "sha512-xwMeh2acluWeccsfzE7VLsG3yTr7nWikbfw+xhMnpRrF15pGSkw+3/vJZWlGoE4I86UiLRNHicmKt4tkIX9Jtg=="], "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], + "deprecation": ["deprecation@2.3.1", "", {}, "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="], + "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="], "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], + "detect-indent": ["detect-indent@7.0.1", "", {}, "sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g=="], + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], "detect-newline": ["detect-newline@3.1.0", "", {}, "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="], @@ -1112,11 +1205,19 @@ "dir-glob": ["dir-glob@3.0.1", "", { "dependencies": { "path-type": "^4.0.0" } }, "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="], - "doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], + "doctrine": ["doctrine@3.0.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="], + + "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], + + "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], + + "domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="], + + "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], "dot-prop": ["dot-prop@5.3.0", "", { "dependencies": { "is-obj": "^2.0.0" } }, "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q=="], - "dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], + "dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], "dotenv-expand": ["dotenv-expand@11.0.7", "", { "dependencies": { "dotenv": "^16.4.5" } }, "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA=="], @@ -1134,12 +1235,18 @@ "encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], + "encoding-sniffer": ["encoding-sniffer@0.2.1", "", { "dependencies": { "iconv-lite": "^0.6.3", "whatwg-encoding": "^3.1.1" } }, "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw=="], + "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="], + "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + "env-editor": ["env-editor@0.4.2", "", {}, "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA=="], "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], + "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="], + "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], "error-stack-parser": ["error-stack-parser@2.1.4", "", { "dependencies": { "stackframe": "^1.3.4" } }, "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ=="], @@ -1162,13 +1269,15 @@ "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + "escape-goat": ["escape-goat@4.0.0", "", {}, "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg=="], + "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], "escodegen": ["escodegen@2.1.0", "", { "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", "esutils": "^2.0.2" }, "optionalDependencies": { "source-map": "~0.6.1" }, "bin": { "esgenerate": "bin/esgenerate.js", "escodegen": "bin/escodegen.js" } }, "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w=="], - "eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="], + "eslint": ["eslint@8.57.1", "", { "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" } }, "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA=="], "eslint-config-expo": ["eslint-config-expo@10.0.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "^8.18.2", "@typescript-eslint/parser": "^8.18.2", "eslint-import-resolver-typescript": "^3.6.3", "eslint-plugin-expo": "^1.0.0", "eslint-plugin-import": "^2.30.0", "eslint-plugin-react": "^7.37.3", "eslint-plugin-react-hooks": "^5.1.0", "globals": "^16.0.0" }, "peerDependencies": { "eslint": ">=8.10" } }, "sha512-/XC/DvniUWTzU7Ypb/cLDhDD4DXqEio4lug1ObD/oQ9Hcx3OVOR8Mkp4u6U4iGoZSJyIQmIk3WVHe/P1NYUXKw=="], @@ -1196,13 +1305,13 @@ "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@7.0.1", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "hermes-parser": "^0.25.1", "zod": "^3.25.0 || ^4.0.0", "zod-validation-error": "^3.5.0 || ^4.0.0" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA=="], - "eslint-plugin-react-native": ["eslint-plugin-react-native@5.0.0", "", { "dependencies": { "eslint-plugin-react-native-globals": "^0.1.1" }, "peerDependencies": { "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q=="], + "eslint-plugin-react-native": ["eslint-plugin-react-native@4.1.0", "", { "dependencies": { "eslint-plugin-react-native-globals": "^0.1.1" }, "peerDependencies": { "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" } }, "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q=="], "eslint-plugin-react-native-globals": ["eslint-plugin-react-native-globals@0.1.2", "", {}, "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g=="], - "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], + "eslint-scope": ["eslint-scope@7.2.2", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg=="], - "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + "eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], @@ -1222,9 +1331,11 @@ "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], + "eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], + "exec-async": ["exec-async@2.2.0", "", {}, "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw=="], - "execa": ["execa@4.1.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", "human-signals": "^1.1.1", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.0", "onetime": "^5.1.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" } }, "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA=="], + "execa": ["execa@8.0.0", "", { "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" } }, "sha512-CTNS0BcKBcoOsawKBlpcKNmK4Kjuyz5jVLhf+PUsHGMqiKMVTa4cN3U7r7bRY8KTpfOGpXMo27fdy0dYVg2pqA=="], "exit": ["exit@0.1.2", "", {}, "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ=="], @@ -1270,6 +1381,8 @@ "exsolve": ["exsolve@1.0.8", "", {}, "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA=="], + "external-editor": ["external-editor@3.1.0", "", { "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew=="], + "fast-content-type-parse": ["fast-content-type-parse@3.0.0", "", {}, "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg=="], "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], @@ -1296,7 +1409,7 @@ "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], - "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + "file-entry-cache": ["file-entry-cache@6.0.1", "", { "dependencies": { "flat-cache": "^3.0.4" } }, "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg=="], "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], @@ -1306,7 +1419,7 @@ "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], - "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + "flat-cache": ["flat-cache@3.2.0", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" } }, "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw=="], "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], @@ -1350,7 +1463,7 @@ "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], - "get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], + "get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], @@ -1364,9 +1477,9 @@ "git-raw-commits": ["git-raw-commits@4.0.0", "", { "dependencies": { "dargs": "^8.0.0", "meow": "^12.0.1", "split2": "^4.0.0" }, "bin": { "git-raw-commits": "cli.mjs" } }, "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ=="], - "git-up": ["git-up@8.1.1", "", { "dependencies": { "is-ssh": "^1.4.0", "parse-url": "^9.2.0" } }, "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g=="], + "git-up": ["git-up@7.0.0", "", { "dependencies": { "is-ssh": "^1.4.0", "parse-url": "^8.1.0" } }, "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ=="], - "git-url-parse": ["git-url-parse@16.1.0", "", { "dependencies": { "git-up": "^8.1.0" } }, "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw=="], + "git-url-parse": ["git-url-parse@14.0.0", "", { "dependencies": { "git-up": "^7.0.0" } }, "sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ=="], "glob": ["glob@7.2.3", "", { "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" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], @@ -1380,7 +1493,7 @@ "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], - "globby": ["globby@14.1.0", "", { "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" } }, "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA=="], + "globby": ["globby@14.0.2", "", { "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", "fast-glob": "^3.3.2", "ignore": "^5.2.4", "path-type": "^5.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.1.0" } }, "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw=="], "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], @@ -1390,6 +1503,8 @@ "handlebars": ["handlebars@4.7.8", "", { "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", "source-map": "^0.6.1", "wordwrap": "^1.0.0" }, "optionalDependencies": { "uglify-js": "^3.1.4" }, "bin": { "handlebars": "bin/handlebars" } }, "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ=="], + "hard-rejection": ["hard-rejection@2.1.0", "", {}, "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA=="], + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], @@ -1416,17 +1531,21 @@ "html-escaper": ["html-escaper@2.0.2", "", {}, "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="], + "htmlparser2": ["htmlparser2@10.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.2.1", "entities": "^6.0.0" } }, "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g=="], + "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], - "human-signals": ["human-signals@1.1.1", "", {}, "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="], + "human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], + + "husky": ["husky@9.1.7", "", { "bin": { "husky": "bin.js" } }, "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA=="], "hyphenate-style-name": ["hyphenate-style-name@1.1.0", "", {}, "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw=="], - "iconv-lite": ["iconv-lite@0.7.0", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ=="], + "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], @@ -1442,20 +1561,22 @@ "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], - "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + "indent-string": ["indent-string@5.0.0", "", {}, "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg=="], "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], - "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + "ini": ["ini@5.0.0", "", {}, "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw=="], "inline-style-prefixer": ["inline-style-prefixer@7.0.1", "", { "dependencies": { "css-in-js-utils": "^3.1.0" } }, "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw=="], - "inquirer": ["inquirer@12.9.6", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/core": "^10.2.2", "@inquirer/prompts": "^7.8.6", "@inquirer/type": "^3.0.8", "mute-stream": "^2.0.0", "run-async": "^4.0.5", "rxjs": "^7.8.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-603xXOgyfxhuis4nfnWaZrMaotNT0Km9XwwBNWUKbIDqeCY89jGr2F9YPEMiNhU6XjIP4VoWISMBFfcc5NgrTw=="], + "inquirer": ["inquirer@9.3.2", "", { "dependencies": { "@inquirer/figures": "^1.0.3", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "external-editor": "^3.1.0", "mute-stream": "1.0.0", "ora": "^5.4.1", "run-async": "^3.0.0", "rxjs": "^7.8.1", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.1" } }, "sha512-+ynEbhWKhyomnaX0n2aLIMSkgSlGB5RrWbNXnEqj6mdaIydu6y40MdBjL38SAB0JcdmOaIaMua1azdjLEr3sdw=="], "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + "interpret": ["interpret@1.4.0", "", {}, "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="], + "invariant": ["invariant@2.2.4", "", { "dependencies": { "loose-envify": "^1.0.0" } }, "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA=="], "ip-address": ["ip-address@10.1.0", "", {}, "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q=="], @@ -1464,7 +1585,7 @@ "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], - "is-arrayish": ["is-arrayish@0.3.4", "", {}, "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA=="], + "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], @@ -1500,14 +1621,20 @@ "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + "is-in-ci": ["is-in-ci@1.0.0", "", { "bin": { "is-in-ci": "cli.js" } }, "sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg=="], + "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], + "is-installed-globally": ["is-installed-globally@1.0.0", "", { "dependencies": { "global-directory": "^4.0.1", "is-path-inside": "^4.0.0" } }, "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ=="], + "is-interactive": ["is-interactive@2.0.0", "", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="], "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], + "is-npm": ["is-npm@6.1.0", "", {}, "sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA=="], + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], @@ -1516,7 +1643,9 @@ "is-path-cwd": ["is-path-cwd@3.0.0", "", {}, "sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA=="], - "is-path-inside": ["is-path-inside@4.0.0", "", {}, "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="], + "is-path-inside": ["is-path-inside@3.0.3", "", {}, "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="], + + "is-plain-obj": ["is-plain-obj@1.1.0", "", {}, "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="], "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], @@ -1528,7 +1657,7 @@ "is-ssh": ["is-ssh@1.4.1", "", { "dependencies": { "protocols": "^2.0.1" } }, "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg=="], - "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + "is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], @@ -1654,10 +1783,16 @@ "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="], + "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], + "ky": ["ky@1.14.1", "", {}, "sha512-hYje4L9JCmpEQBtudo+v52X5X8tgWXUYyPcxKSuxQNboqufecl9VMWjGiucAFH060AwPXHZuH+WB2rrqfkmafw=="], + "lan-network": ["lan-network@0.1.7", "", { "bin": { "lan-network": "dist/lan-network-cli.js" } }, "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ=="], + "latest-version": ["latest-version@9.0.0", "", { "dependencies": { "package-json": "^10.0.0" } }, "sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA=="], + "lefthook": ["lefthook@2.0.7", "", { "optionalDependencies": { "lefthook-darwin-arm64": "2.0.7", "lefthook-darwin-x64": "2.0.7", "lefthook-freebsd-arm64": "2.0.7", "lefthook-freebsd-x64": "2.0.7", "lefthook-linux-arm64": "2.0.7", "lefthook-linux-x64": "2.0.7", "lefthook-openbsd-arm64": "2.0.7", "lefthook-openbsd-x64": "2.0.7", "lefthook-windows-arm64": "2.0.7", "lefthook-windows-x64": "2.0.7" }, "bin": { "lefthook": "bin/index.js" } }, "sha512-B6ipwXZCDF5gD6QN2pdz9ImUB5ulNEBdO3jG8akKd0IO9QYiGgWu66sYcxEU1hci+vJCx2UWLQdLjzLNsfhqjA=="], "lefthook-darwin-arm64": ["lefthook-darwin-arm64@2.0.7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-C+LPGsbTobWElRlJy8IXS0bvjNuTAVGwtRD/Yx0Mki6+Qtn7cVWjzKemDzjK7/U1QTSF55YkWvY7JCsHvgtGww=="], @@ -1684,8 +1819,6 @@ "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], - "libprisma-mobile": ["libprisma-mobile@workspace:examples/mobile"], - "lighthouse-logger": ["lighthouse-logger@1.4.2", "", { "dependencies": { "debug": "^2.6.9", "marky": "^1.2.2" } }, "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g=="], "lightningcss": ["lightningcss@1.30.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.30.2", "lightningcss-darwin-arm64": "1.30.2", "lightningcss-darwin-x64": "1.30.2", "lightningcss-freebsd-x64": "1.30.2", "lightningcss-linux-arm-gnueabihf": "1.30.2", "lightningcss-linux-arm64-gnu": "1.30.2", "lightningcss-linux-arm64-musl": "1.30.2", "lightningcss-linux-x64-gnu": "1.30.2", "lightningcss-linux-x64-musl": "1.30.2", "lightningcss-win32-arm64-msvc": "1.30.2", "lightningcss-win32-x64-msvc": "1.30.2" } }, "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ=="], @@ -1714,10 +1847,16 @@ "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + "lint-staged": ["lint-staged@16.2.7", "", { "dependencies": { "commander": "^14.0.2", "listr2": "^9.0.5", "micromatch": "^4.0.8", "nano-spawn": "^2.0.0", "pidtree": "^0.6.0", "string-argv": "^0.3.2", "yaml": "^2.8.1" }, "bin": { "lint-staged": "bin/lint-staged.js" } }, "sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow=="], + + "listr2": ["listr2@9.0.5", "", { "dependencies": { "cli-truncate": "^5.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", "log-update": "^6.1.0", "rfdc": "^1.4.1", "wrap-ansi": "^9.0.0" } }, "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g=="], + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], + "lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], + "lodash.camelcase": ["lodash.camelcase@4.3.0", "", {}, "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="], "lodash.capitalize": ["lodash.capitalize@4.2.1", "", {}, "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw=="], @@ -1748,7 +1887,9 @@ "lodash.upperfirst": ["lodash.upperfirst@4.3.1", "", {}, "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg=="], - "log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="], + "log-symbols": ["log-symbols@6.0.0", "", { "dependencies": { "chalk": "^5.3.0", "is-unicode-supported": "^1.3.0" } }, "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw=="], + + "log-update": ["log-update@6.1.0", "", { "dependencies": { "ansi-escapes": "^7.0.0", "cli-cursor": "^5.0.0", "slice-ansi": "^7.1.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w=="], "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], @@ -1760,13 +1901,15 @@ "makeerror": ["makeerror@1.0.12", "", { "dependencies": { "tmpl": "1.0.5" } }, "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="], + "map-obj": ["map-obj@4.3.0", "", {}, "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ=="], + "marky": ["marky@1.3.0", "", {}, "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ=="], "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], "memoize-one": ["memoize-one@5.2.1", "", {}, "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q=="], - "meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="], + "meow": ["meow@10.1.5", "", { "dependencies": { "@types/minimist": "^1.2.2", "camelcase-keys": "^7.0.0", "decamelize": "^5.0.0", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", "normalize-package-data": "^3.0.2", "read-pkg-up": "^8.0.0", "redent": "^4.0.0", "trim-newlines": "^4.0.2", "type-fest": "^1.2.2", "yargs-parser": "^20.2.9" } }, "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw=="], "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], @@ -1804,11 +1947,11 @@ "mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], - "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - "mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], + "mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="], @@ -1816,6 +1959,8 @@ "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + "minimist-options": ["minimist-options@4.1.0", "", { "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" } }, "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A=="], + "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="], @@ -1824,10 +1969,12 @@ "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], - "mute-stream": ["mute-stream@2.0.0", "", {}, "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="], + "mute-stream": ["mute-stream@1.0.0", "", {}, "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA=="], "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="], + "nano-spawn": ["nano-spawn@2.0.0", "", {}, "sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw=="], + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], "napi-postinstall": ["napi-postinstall@0.3.4", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ=="], @@ -1844,6 +1991,10 @@ "new-github-release-url": ["new-github-release-url@2.0.0", "", { "dependencies": { "type-fest": "^2.5.1" } }, "sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ=="], + "nitro-codegen": ["nitro-codegen@0.29.4", "", {}, "sha512-jHLm8JuSqxWco7zhPnv2wUnm0zwgCDKVzrekRSnCqdEKxDUDyA6sVNNTeeOUx1k8Pit51J2bXnf3/sJBXwut5g=="], + + "nitrogen": ["nitrogen@0.29.8", "", { "dependencies": { "chalk": "^5.3.0", "react-native-nitro-modules": "^0.29.8", "ts-morph": "^27.0.0", "yargs": "^17.7.2", "zod": "^4.0.5" }, "bin": { "nitrogen": "lib/index.js" } }, "sha512-ISqyNlqKb06APsSaPQSkbfekQwM7FuoBr3V4Ac9ktq13Vv5s6cg++efkfyEB1lGSBKtd/ceJox/2GWL/TI5Zhw=="], + "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="], @@ -1860,7 +2011,9 @@ "npm-package-arg": ["npm-package-arg@11.0.3", "", { "dependencies": { "hosted-git-info": "^7.0.0", "proc-log": "^4.0.0", "semver": "^7.3.5", "validate-npm-package-name": "^5.0.0" } }, "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw=="], - "npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + "npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], + + "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], "nullthrows": ["nullthrows@1.1.1", "", {}, "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw=="], @@ -1892,15 +2045,17 @@ "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], - "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + "onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], - "open": ["open@10.2.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "wsl-utils": "^0.1.0" } }, "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="], + "open": ["open@10.1.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "is-wsl": "^3.1.0" } }, "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw=="], "optionator": ["optionator@0.9.4", "", { "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" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], - "ora": ["ora@9.0.0", "", { "dependencies": { "chalk": "^5.6.2", "cli-cursor": "^5.0.0", "cli-spinners": "^3.2.0", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.1.0", "log-symbols": "^7.0.1", "stdin-discarder": "^0.2.2", "string-width": "^8.1.0", "strip-ansi": "^7.1.2" } }, "sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A=="], + "ora": ["ora@8.1.1", "", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", "stdin-discarder": "^0.2.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0" } }, "sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw=="], + + "os-name": ["os-name@5.1.0", "", { "dependencies": { "macos-release": "^3.1.0", "windows-release": "^5.0.1" } }, "sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ=="], - "os-name": ["os-name@6.1.0", "", { "dependencies": { "macos-release": "^3.3.0", "windows-release": "^6.1.0" } }, "sha512-zBd1G8HkewNd2A8oQ8c6BN/f/c9EId7rSUueOLGu28govmUctXmM+3765GwsByv9nYUdrLqHphXlYIc86saYsg=="], + "os-tmpdir": ["os-tmpdir@1.0.2", "", {}, "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="], "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], @@ -1908,7 +2063,7 @@ "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], - "p-map": ["p-map@7.0.4", "", {}, "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="], + "p-map": ["p-map@5.5.0", "", { "dependencies": { "aggregate-error": "^4.0.0" } }, "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg=="], "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], @@ -1916,6 +2071,8 @@ "pac-resolver": ["pac-resolver@7.0.1", "", { "dependencies": { "degenerator": "^5.0.0", "netmask": "^2.0.2" } }, "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg=="], + "package-json": ["package-json@10.0.1", "", { "dependencies": { "ky": "^1.2.0", "registry-auth-token": "^5.0.2", "registry-url": "^6.0.1", "semver": "^7.6.0" } }, "sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg=="], + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], @@ -1926,10 +2083,18 @@ "parse-png": ["parse-png@2.1.0", "", { "dependencies": { "pngjs": "^3.3.0" } }, "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ=="], - "parse-url": ["parse-url@9.2.0", "", { "dependencies": { "@types/parse-path": "^7.0.0", "parse-path": "^7.0.0" } }, "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ=="], + "parse-url": ["parse-url@8.1.0", "", { "dependencies": { "parse-path": "^7.0.0" } }, "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w=="], + + "parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], + + "parse5-htmlparser2-tree-adapter": ["parse5-htmlparser2-tree-adapter@7.1.0", "", { "dependencies": { "domhandler": "^5.0.3", "parse5": "^7.0.0" } }, "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g=="], + + "parse5-parser-stream": ["parse5-parser-stream@7.1.2", "", { "dependencies": { "parse5": "^7.0.0" } }, "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow=="], "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], + "path-browserify": ["path-browserify@1.0.1", "", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="], + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], @@ -1940,7 +2105,7 @@ "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], - "path-type": ["path-type@6.0.0", "", {}, "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ=="], + "path-type": ["path-type@5.0.0", "", {}, "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg=="], "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], @@ -1948,7 +2113,9 @@ "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], - "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + "picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "pidtree": ["pidtree@0.6.0", "", { "bin": { "pidtree": "bin/pidtree.js" } }, "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g=="], "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="], @@ -1988,6 +2155,8 @@ "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], + "proto-list": ["proto-list@1.2.4", "", {}, "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="], + "protocols": ["protocols@2.0.2", "", {}, "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ=="], "proxy-agent": ["proxy-agent@6.5.0", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "http-proxy-agent": "^7.0.1", "https-proxy-agent": "^7.0.6", "lru-cache": "^7.14.1", "pac-proxy-agent": "^7.1.0", "proxy-from-env": "^1.1.0", "socks-proxy-agent": "^8.0.5" } }, "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A=="], @@ -1998,6 +2167,8 @@ "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + "pupa": ["pupa@3.3.0", "", { "dependencies": { "escape-goat": "^4.0.0" } }, "sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA=="], + "pure-rand": ["pure-rand@6.1.0", "", {}, "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA=="], "qrcode-terminal": ["qrcode-terminal@0.11.0", "", { "bin": { "qrcode-terminal": "./bin/qrcode-terminal.js" } }, "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ=="], @@ -2008,6 +2179,8 @@ "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + "quick-lru": ["quick-lru@5.1.1", "", {}, "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="], + "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="], @@ -2034,10 +2207,14 @@ "react-native-is-edge-to-edge": ["react-native-is-edge-to-edge@1.2.1", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q=="], - "react-native-libprisma": ["react-native-libprisma@root:", {}], + "react-native-libprisma": ["react-native-libprisma@workspace:packages/react-native-libprisma"], + + "react-native-libprisma-exmaple": ["react-native-libprisma-exmaple@workspace:example"], "react-native-monorepo-config": ["react-native-monorepo-config@0.1.10", "", { "dependencies": { "escape-string-regexp": "^5.0.0", "fast-glob": "^3.3.3" } }, "sha512-v0rlaLZiCUg95Mpw6xNRQce5k9yio0qscKjNQaPtFYMNL75YugS2UPUItIPLIRbZubK+s2/LRzBjX+mdyUgh4g=="], + "react-native-nitro-modules": ["react-native-nitro-modules@0.29.8", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-SyKIR+MmAZadqFEPwD+wiHoG5Lem3EMtAyzLOJ+mU0JB+1+vHxxLLhcV0THoXoxbMSbf5zWOQYVb+JPCEhNtXg=="], + "react-native-reanimated": ["react-native-reanimated@4.1.6", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*", "react-native-worklets": ">=0.5.0" } }, "sha512-F+ZJBYiok/6Jzp1re75F/9aLzkgoQCOh4yxrnwATa8392RvM3kx+fiXXFvwcgE59v48lMwd9q0nzF1oJLXpfxQ=="], "react-native-safe-area-context": ["react-native-safe-area-context@5.6.2", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg=="], @@ -2056,10 +2233,18 @@ "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], + "read-pkg": ["read-pkg@6.0.0", "", { "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^3.0.2", "parse-json": "^5.2.0", "type-fest": "^1.0.1" } }, "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q=="], + + "read-pkg-up": ["read-pkg-up@8.0.0", "", { "dependencies": { "find-up": "^5.0.0", "read-pkg": "^6.0.0", "type-fest": "^1.0.1" } }, "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ=="], + "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + "rechoir": ["rechoir@0.6.2", "", { "dependencies": { "resolve": "^1.1.6" } }, "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw=="], + + "redent": ["redent@4.0.0", "", { "dependencies": { "indent-string": "^5.0.0", "strip-indent": "^4.0.0" } }, "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag=="], + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="], @@ -2072,11 +2257,15 @@ "regexpu-core": ["regexpu-core@6.4.0", "", { "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.2.1" } }, "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA=="], + "registry-auth-token": ["registry-auth-token@5.1.0", "", { "dependencies": { "@pnpm/npm-conf": "^2.1.0" } }, "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw=="], + + "registry-url": ["registry-url@6.0.1", "", { "dependencies": { "rc": "1.2.8" } }, "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q=="], + "regjsgen": ["regjsgen@0.8.0", "", {}, "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q=="], "regjsparser": ["regjsparser@0.13.0", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q=="], - "release-it": ["release-it@19.0.6", "", { "dependencies": { "@nodeutils/defaults-deep": "1.1.0", "@octokit/rest": "22.0.0", "@phun-ky/typeof": "2.0.3", "async-retry": "1.3.3", "c12": "3.3.1", "ci-info": "^4.3.0", "eta": "4.0.1", "git-url-parse": "16.1.0", "inquirer": "12.9.6", "issue-parser": "7.0.1", "lodash.merge": "4.6.2", "mime-types": "3.0.1", "new-github-release-url": "2.0.0", "open": "10.2.0", "ora": "9.0.0", "os-name": "6.1.0", "proxy-agent": "6.5.0", "semver": "7.7.2", "tinyglobby": "0.2.15", "undici": "6.21.3", "url-join": "5.0.0", "wildcard-match": "5.1.4", "yargs-parser": "21.1.1" }, "bin": { "release-it": "bin/release-it.js" } }, "sha512-XTCNZ2mV9wjASQmc2bcQjA+ImJiFMijbFSyQE6lDmP1Plq17acjYaoY5FmJb5Lh/Nv4UDwfRlKQMv1DvHFKf1g=="], + "release-it": ["release-it@17.11.0", "", { "dependencies": { "@iarna/toml": "2.2.5", "@octokit/rest": "20.1.1", "async-retry": "1.3.3", "chalk": "5.4.1", "ci-info": "^4.1.0", "cosmiconfig": "9.0.0", "execa": "8.0.0", "git-url-parse": "14.0.0", "globby": "14.0.2", "inquirer": "9.3.2", "issue-parser": "7.0.1", "lodash": "4.17.21", "mime-types": "2.1.35", "new-github-release-url": "2.0.0", "open": "10.1.0", "ora": "8.1.1", "os-name": "5.1.0", "proxy-agent": "6.5.0", "semver": "7.6.3", "shelljs": "0.8.5", "update-notifier": "7.3.1", "url-join": "5.0.0", "wildcard-match": "5.1.4", "yargs-parser": "21.1.1" }, "bin": { "release-it": "bin/release-it.js" } }, "sha512-qQGgfMbUZ3/vpXUPmngsgjFObOLjlkwtiozHUYen9fo9AEGciXjG1ZpGr+FNmuBT8R7TOSY+x/s84wOCRKJjbA=="], "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], @@ -2088,7 +2277,7 @@ "resolve-cwd": ["resolve-cwd@3.0.0", "", { "dependencies": { "resolve-from": "^5.0.0" } }, "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="], - "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], "resolve-global": ["resolve-global@1.0.0", "", { "dependencies": { "global-dirs": "^0.1.1" } }, "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw=="], @@ -2104,13 +2293,15 @@ "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], + "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="], + "rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], "rn-progresive-alert": ["rn-progresive-alert@0.1.4", "", { "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-SKPh8nISdu4r4vSTWsanXkjTZAjpBm3njerZBrPeeetEAbMeYZAG1+fRlAetr8y3DbGC3cPYYgLppU74CEU7jw=="], "run-applescript": ["run-applescript@7.1.0", "", {}, "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="], - "run-async": ["run-async@4.0.6", "", {}, "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ=="], + "run-async": ["run-async@3.0.0", "", {}, "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q=="], "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], @@ -2160,6 +2351,8 @@ "shell-quote": ["shell-quote@1.8.3", "", {}, "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw=="], + "shelljs": ["shelljs@0.8.5", "", { "dependencies": { "glob": "^7.0.0", "interpret": "^1.0.0", "rechoir": "^0.6.2" }, "bin": { "shjs": "bin/shjs" } }, "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow=="], + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], @@ -2176,7 +2369,9 @@ "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], - "slash": ["slash@5.1.0", "", {}, "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="], + "slash": ["slash@4.0.0", "", {}, "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="], + + "slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="], "slugify": ["slugify@1.6.6", "", {}, "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw=="], @@ -2224,6 +2419,8 @@ "strict-uri-encode": ["strict-uri-encode@2.0.0", "", {}, "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ=="], + "string-argv": ["string-argv@0.3.2", "", {}, "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="], + "string-length": ["string-length@4.0.2", "", { "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" } }, "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ=="], "string-natural-compare": ["string-natural-compare@3.0.1", "", {}, "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw=="], @@ -2250,12 +2447,18 @@ "strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="], - "strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + "strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], + + "strip-indent": ["strip-indent@4.1.1", "", {}, "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA=="], "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], "structured-headers": ["structured-headers@0.4.1", "", {}, "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg=="], + "stubborn-fs": ["stubborn-fs@2.0.0", "", { "dependencies": { "stubborn-utils": "^1.0.1" } }, "sha512-Y0AvSwDw8y+nlSNFXMm2g6L51rBGdAQT20J3YSOqxC53Lo3bjWRtr2BKcfYoAf352WYpsZSTURrA0tqhfgudPA=="], + + "stubborn-utils": ["stubborn-utils@1.0.2", "", {}, "sha512-zOh9jPYI+xrNOyisSelgym4tolKTJCQd5GBhK0+0xJvcYDcwlOoxF/rnFKQ2KRZknXSG9jWAp66fwP6AxN9STg=="], + "styleq": ["styleq@0.1.3", "", {}, "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA=="], "sucrase": ["sucrase@3.35.1", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="], @@ -2280,6 +2483,8 @@ "text-extensions": ["text-extensions@2.4.0", "", {}, "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g=="], + "text-table": ["text-table@0.2.0", "", {}, "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="], + "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="], "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="], @@ -2292,6 +2497,8 @@ "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + "tmp": ["tmp@0.0.33", "", { "dependencies": { "os-tmpdir": "~1.0.2" } }, "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw=="], + "tmpl": ["tmpl@1.0.5", "", {}, "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="], "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], @@ -2300,10 +2507,14 @@ "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + "trim-newlines": ["trim-newlines@4.1.1", "", {}, "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ=="], + + "ts-api-utils": ["ts-api-utils@1.4.3", "", { "peerDependencies": { "typescript": ">=4.2.0" } }, "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw=="], "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], + "ts-morph": ["ts-morph@27.0.2", "", { "dependencies": { "@ts-morph/common": "~0.28.1", "code-block-writer": "^13.0.3" } }, "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w=="], + "tsconfig-paths": ["tsconfig-paths@3.15.0", "", { "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg=="], "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -2328,7 +2539,7 @@ "type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="], - "type-fest": ["type-fest@0.7.1", "", {}, "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="], + "type-fest": ["type-fest@1.4.0", "", {}, "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA=="], "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], @@ -2342,6 +2553,8 @@ "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + "typescript-eslint": ["typescript-eslint@7.18.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "7.18.0", "@typescript-eslint/parser": "7.18.0", "@typescript-eslint/utils": "7.18.0" }, "peerDependencies": { "eslint": "^8.56.0" } }, "sha512-PonBkP603E3tt05lDkbOMyaxJjvKqQrXsnow72sVeOFINDE/qNmnnd+f9b4N+U7W6MXnnYyrhtmF2t08QWwUbA=="], + "ua-parser-js": ["ua-parser-js@1.0.41", "", { "bin": { "ua-parser-js": "script/cli.js" } }, "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug=="], "uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="], @@ -2352,7 +2565,7 @@ "undici": ["undici@6.21.3", "", {}, "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw=="], - "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], "unicode-canonical-property-names-ecmascript": ["unicode-canonical-property-names-ecmascript@2.0.1", "", {}, "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg=="], @@ -2362,11 +2575,11 @@ "unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.2.0", "", {}, "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ=="], - "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], + "unicorn-magic": ["unicorn-magic@0.1.0", "", {}, "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="], "unique-string": ["unique-string@2.0.0", "", { "dependencies": { "crypto-random-string": "^2.0.0" } }, "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg=="], - "universal-user-agent": ["universal-user-agent@7.0.3", "", {}, "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A=="], + "universal-user-agent": ["universal-user-agent@6.0.1", "", {}, "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ=="], "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], @@ -2376,6 +2589,8 @@ "update-browserslist-db": ["update-browserslist-db@1.2.2", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA=="], + "update-notifier": ["update-notifier@7.3.1", "", { "dependencies": { "boxen": "^8.0.1", "chalk": "^5.3.0", "configstore": "^7.0.0", "is-in-ci": "^1.0.0", "is-installed-globally": "^1.0.0", "is-npm": "^6.0.0", "latest-version": "^9.0.0", "pupa": "^3.1.0", "semver": "^7.6.3", "xdg-basedir": "^5.1.0" } }, "sha512-+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA=="], + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], "url-join": ["url-join@5.0.0", "", {}, "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA=="], @@ -2416,12 +2631,18 @@ "webidl-conversions": ["webidl-conversions@5.0.0", "", {}, "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="], + "whatwg-encoding": ["whatwg-encoding@3.1.1", "", { "dependencies": { "iconv-lite": "0.6.3" } }, "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ=="], + "whatwg-fetch": ["whatwg-fetch@3.6.20", "", {}, "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg=="], + "whatwg-mimetype": ["whatwg-mimetype@4.0.0", "", {}, "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="], + "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], "whatwg-url-without-unicode": ["whatwg-url-without-unicode@8.0.0-3", "", { "dependencies": { "buffer": "^5.4.3", "punycode": "^2.1.1", "webidl-conversions": "^5.0.0" } }, "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig=="], + "when-exit": ["when-exit@2.1.5", "", {}, "sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg=="], + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], @@ -2432,9 +2653,11 @@ "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + "widest-line": ["widest-line@5.0.0", "", { "dependencies": { "string-width": "^7.0.0" } }, "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA=="], + "wildcard-match": ["wildcard-match@5.1.4", "", {}, "sha512-wldeCaczs8XXq7hj+5d/F38JE2r7EXgb6WQDM84RVwxy81T/sxB5e9+uZLK9Q9oNz1mlvjut+QtvgaOQFPVq/g=="], - "windows-release": ["windows-release@6.1.0", "", { "dependencies": { "execa": "^8.0.1" } }, "sha512-1lOb3qdzw6OFmOzoY0nauhLG72TpWtb5qgYPiSh/62rjc1XidBSDio2qw0pwHh17VINF217ebIkZJdFLZFn9SA=="], + "windows-release": ["windows-release@5.1.1", "", { "dependencies": { "execa": "^5.1.1" } }, "sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw=="], "wonka": ["wonka@6.3.5", "", {}, "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw=="], @@ -2442,7 +2665,7 @@ "wordwrap": ["wordwrap@1.0.0", "", {}, "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="], - "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + "wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -2456,6 +2679,8 @@ "xcode": ["xcode@3.0.1", "", { "dependencies": { "simple-plist": "^1.1.0", "uuid": "^7.0.3" } }, "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA=="], + "xdg-basedir": ["xdg-basedir@5.1.0", "", {}, "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ=="], + "xml2js": ["xml2js@0.6.0", "", { "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" } }, "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w=="], "xmlbuilder": ["xmlbuilder@15.1.1", "", {}, "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="], @@ -2502,6 +2727,8 @@ "@babel/preset-env/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "@commitlint/config-conventional/conventional-changelog-conventionalcommits": ["conventional-changelog-conventionalcommits@7.0.2", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w=="], + "@commitlint/config-validator/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], "@commitlint/format/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], @@ -2512,14 +2739,10 @@ "@commitlint/parse/conventional-commits-parser": ["conventional-commits-parser@5.0.0", "", { "dependencies": { "JSONStream": "^1.3.5", "is-text-path": "^2.0.0", "meow": "^12.0.1", "split2": "^4.0.0" }, "bin": { "conventional-commits-parser": "cli.mjs" } }, "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA=="], - "@commitlint/resolve-extends/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], - "@commitlint/top-level/find-up": ["find-up@7.0.0", "", { "dependencies": { "locate-path": "^7.2.0", "path-exists": "^5.0.0", "unicorn-magic": "^0.1.0" } }, "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g=="], "@commitlint/types/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - "@expo/cli/@react-native/dev-middleware": ["@react-native/dev-middleware@0.81.5", "", { "dependencies": { "@isaacs/ttlcache": "^1.4.1", "@react-native/debugger-frontend": "0.81.5", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", "serve-static": "^1.16.2", "ws": "^6.2.3" } }, "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA=="], "@expo/cli/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], @@ -2534,7 +2757,7 @@ "@expo/cli/resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], - "@expo/cli/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + "@expo/cli/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], "@expo/cli/ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], @@ -2542,28 +2765,18 @@ "@expo/config/glob": ["glob@13.0.0", "", { "dependencies": { "minimatch": "^10.1.1", "minipass": "^7.1.2", "path-scurry": "^2.0.0" } }, "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA=="], - "@expo/config/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], - "@expo/config-plugins/glob": ["glob@13.0.0", "", { "dependencies": { "minimatch": "^10.1.1", "minipass": "^7.1.2", "path-scurry": "^2.0.0" } }, "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA=="], - "@expo/config-plugins/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], - "@expo/config-plugins/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "@expo/devcert/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], "@expo/devcert/glob": ["glob@10.5.0", "", { "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" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], - "@expo/env/dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], - "@expo/fingerprint/glob": ["glob@13.0.0", "", { "dependencies": { "minimatch": "^10.1.1", "minipass": "^7.1.2", "path-scurry": "^2.0.0" } }, "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA=="], "@expo/fingerprint/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "@expo/fingerprint/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], - - "@expo/image-utils/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], - "@expo/json-file/@babel/code-frame": ["@babel/code-frame@7.10.4", "", { "dependencies": { "@babel/highlight": "^7.10.4" } }, "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg=="], "@expo/metro/metro": ["metro@0.83.2", "", { "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "@babel/types": "^7.25.2", "accepts": "^1.3.7", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", "debug": "^4.4.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "hermes-parser": "0.32.0", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", "metro-babel-transformer": "0.83.2", "metro-cache": "0.83.2", "metro-cache-key": "0.83.2", "metro-config": "0.83.2", "metro-core": "0.83.2", "metro-file-map": "0.83.2", "metro-resolver": "0.83.2", "metro-runtime": "0.83.2", "metro-source-map": "0.83.2", "metro-symbolicate": "0.83.2", "metro-transform-plugins": "0.83.2", "metro-transform-worker": "0.83.2", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", "source-map": "^0.5.6", "throat": "^5.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "bin": { "metro": "src/cli.js" } }, "sha512-HQgs9H1FyVbRptNSMy/ImchTTE5vS2MSqLoOo7hbDoBq6hPPZokwJvBMwrYSxdjQZmLXz2JFZtdvS+ZfgTc9yw=="], @@ -2576,26 +2789,26 @@ "@expo/metro/metro-source-map": ["metro-source-map@0.83.2", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.83.2", "nullthrows": "^1.1.1", "ob1": "0.83.2", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-5FL/6BSQvshIKjXOennt9upFngq2lFvDakZn5LfauIVq8+L4sxXewIlSTcxAtzbtjAIaXeOSVMtCJ5DdfCt9AA=="], - "@expo/metro-config/dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], - "@expo/metro-config/glob": ["glob@13.0.0", "", { "dependencies": { "minimatch": "^10.1.1", "minipass": "^7.1.2", "path-scurry": "^2.0.0" } }, "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA=="], "@expo/metro-config/hermes-parser": ["hermes-parser@0.29.1", "", { "dependencies": { "hermes-estree": "0.29.1" } }, "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA=="], "@expo/metro-config/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "@expo/metro-config/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], - "@expo/package-manager/ora": ["ora@3.4.0", "", { "dependencies": { "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-spinners": "^2.0.0", "log-symbols": "^2.2.0", "strip-ansi": "^5.2.0", "wcwidth": "^1.0.1" } }, "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg=="], "@expo/prebuild-config/@react-native/normalize-colors": ["@react-native/normalize-colors@0.81.5", "", {}, "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g=="], - "@expo/prebuild-config/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], - "@expo/xcpretty/@babel/code-frame": ["@babel/code-frame@7.10.4", "", { "dependencies": { "@babel/highlight": "^7.10.4" } }, "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg=="], + "@inquirer/core/mute-stream": ["mute-stream@2.0.0", "", {}, "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="], + "@inquirer/core/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + "@inquirer/external-editor/chardet": ["chardet@2.1.1", "", {}, "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ=="], + + "@inquirer/external-editor/iconv-lite": ["iconv-lite@0.7.0", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ=="], + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], @@ -2608,25 +2821,33 @@ "@istanbuljs/load-nyc-config/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="], - "@istanbuljs/load-nyc-config/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + "@jest/console/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], "@jest/console/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "@jest/core/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "@jest/core/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], "@jest/core/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "@jest/environment/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + + "@jest/fake-timers/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + + "@jest/reporters/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "@jest/reporters/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "@jest/test-sequencer/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "@jest/transform/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], - "@nicolo-ribaudo/eslint-scope-5-internals/eslint-scope": ["eslint-scope@5.1.1", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="], + "@jest/types/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], - "@octokit/plugin-paginate-rest/@octokit/types": ["@octokit/types@15.0.2", "", { "dependencies": { "@octokit/openapi-types": "^26.0.0" } }, "sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q=="], + "@nicolo-ribaudo/eslint-scope-5-internals/eslint-scope": ["eslint-scope@5.1.1", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="], - "@octokit/plugin-rest-endpoint-methods/@octokit/types": ["@octokit/types@15.0.2", "", { "dependencies": { "@octokit/openapi-types": "^26.0.0" } }, "sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q=="], + "@pnpm/network.ca-file/graceful-fs": ["graceful-fs@4.2.10", "", {}, "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="], "@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], @@ -2640,8 +2861,6 @@ "@react-native/eslint-config/@react-native/eslint-plugin": ["@react-native/eslint-plugin@0.81.5", "", {}, "sha512-PyI+Xal1gBGKmcM595nxxXdCK12nXpEMwkg67POurC2t1J3jT9v8Dq3wiNsoBLXnRo8VdOME+BLwQQBeGedoTA=="], - "@react-native/eslint-config/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@7.18.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/type-utils": "7.18.0", "@typescript-eslint/utils": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^1.3.0" }, "peerDependencies": { "@typescript-eslint/parser": "^7.0.0", "eslint": "^8.56.0" } }, "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw=="], - "@react-native/eslint-config/eslint-config-prettier": ["eslint-config-prettier@8.10.2", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A=="], "@react-native/eslint-config/eslint-plugin-ft-flow": ["eslint-plugin-ft-flow@2.0.3", "", { "dependencies": { "lodash": "^4.17.21", "string-natural-compare": "^3.0.1" }, "peerDependencies": { "@babel/eslint-parser": "^7.12.0", "eslint": "^8.1.0" } }, "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg=="], @@ -2650,52 +2869,26 @@ "@react-native/eslint-config/eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="], - "@react-native/eslint-config/eslint-plugin-react-native": ["eslint-plugin-react-native@4.1.0", "", { "dependencies": { "eslint-plugin-react-native-globals": "^0.1.1" }, "peerDependencies": { "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" } }, "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q=="], - "@react-navigation/core/react-is": ["react-is@19.2.1", "", {}, "sha512-L7BnWgRbMwzMAubQcS7sXdPdNLmKlucPlopgAzx7FtYbksWZgEWiuYM5x9T6UqS2Ne0rsgQTq5kY2SGqpzUkYA=="], - "@release-it/conventional-changelog/conventional-changelog-conventionalcommits": ["conventional-changelog-conventionalcommits@9.1.0", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-MnbEysR8wWa8dAEvbj5xcBgJKQlX/m0lhS8DsyAAWDHdfs2faDJxTgzRYlRYpXSe7UiKrIIlB4TrBKU9q9DgkA=="], - "@simple-libs/child-process-utils/@types/node": ["@types/node@22.19.1", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ=="], "@simple-libs/stream-utils/@types/node": ["@types/node@22.19.1", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ=="], - "@typescript-eslint/eslint-plugin/@typescript-eslint/parser": ["@typescript-eslint/parser@8.48.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA=="], - - "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + "@ts-morph/common/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], - "@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0" } }, "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA=="], + "@types/conventional-commits-parser/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], - "@typescript-eslint/parser/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" } }, "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg=="], + "@types/graceful-fs/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], "@typescript-eslint/project-service/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], - "@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], - - "@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], - - "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], - - "@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" } }, "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg=="], - "@typescript-eslint/typescript-estree/globby": ["globby@11.1.0", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" } }, "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="], "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "@typescript-eslint/typescript-estree/ts-api-utils": ["ts-api-utils@1.4.3", "", { "peerDependencies": { "typescript": ">=4.2.0" } }, "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw=="], - - "@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], - - "@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], - - "@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], - - "accepts/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - "ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], - "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - "babel-jest/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "babel-plugin-istanbul/istanbul-lib-instrument": ["istanbul-lib-instrument@5.2.1", "", { "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" } }, "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg=="], @@ -2706,30 +2899,76 @@ "babel-preset-expo/@react-native/babel-preset": ["@react-native/babel-preset@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.24.7", "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-for-of": "^7.24.7", "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-literals": "^7.25.2", "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", "@babel/plugin-transform-numeric-separator": "^7.24.7", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-react-display-name": "^7.24.7", "@babel/plugin-transform-react-jsx": "^7.25.2", "@babel/plugin-transform-react-jsx-self": "^7.24.7", "@babel/plugin-transform-react-jsx-source": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-shorthand-properties": "^7.24.7", "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", "@react-native/babel-plugin-codegen": "0.81.5", "babel-plugin-syntax-hermes-parser": "0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" } }, "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA=="], - "babel-preset-expo/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], - "better-opn/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], - "chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "boxen/camelcase": ["camelcase@8.0.0", "", {}, "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA=="], + + "boxen/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + + "boxen/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + + "boxen/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + + "c12/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], + + "cheerio/undici": ["undici@7.16.0", "", {}, "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g=="], + + "chrome-launcher/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], "chrome-launcher/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + "chromium-edge-launcher/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "chromium-edge-launcher/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + "clean-stack/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "cli-truncate/string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="], + + "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "compressible/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "compression/negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="], + "config-chain/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "configstore/dot-prop": ["dot-prop@9.0.0", "", { "dependencies": { "type-fest": "^4.18.2" } }, "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ=="], + "connect/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], - "dir-glob/path-type": ["path-type@4.0.0", "", {}, "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="], + "conventional-changelog/meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="], + + "conventional-changelog-writer/meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="], + + "conventional-commits-parser/meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="], + + "conventional-recommended-bump/meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="], - "dotenv-expand/dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], + "decamelize-keys/decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="], - "error-ex/is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], + "decamelize-keys/map-obj": ["map-obj@1.0.1", "", {}, "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg=="], + + "del/globby": ["globby@13.2.2", "", { "dependencies": { "dir-glob": "^3.0.1", "fast-glob": "^3.3.0", "ignore": "^5.2.4", "merge2": "^1.4.1", "slash": "^4.0.0" } }, "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w=="], + + "del/is-path-inside": ["is-path-inside@4.0.0", "", {}, "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="], + + "dir-glob/path-type": ["path-type@4.0.0", "", {}, "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="], "escodegen/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + "eslint/@eslint/eslintrc": ["@eslint/eslintrc@2.1.4", "", { "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" } }, "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ=="], + + "eslint/@eslint/js": ["@eslint/js@8.57.1", "", {}, "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q=="], + + "eslint/espree": ["espree@9.6.1", "", { "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" } }, "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ=="], + + "eslint/globals": ["globals@13.24.0", "", { "dependencies": { "type-fest": "^0.20.2" } }, "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.48.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/type-utils": "8.48.1", "@typescript-eslint/utils": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.48.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA=="], + "eslint-config-expo/@typescript-eslint/parser": ["@typescript-eslint/parser@8.48.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA=="], "eslint-config-expo/eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="], @@ -2746,26 +2985,38 @@ "eslint-plugin-expo/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + "eslint-plugin-expo/@typescript-eslint/utils": ["@typescript-eslint/utils@8.48.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA=="], + + "eslint-plugin-expo/eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="], + "eslint-plugin-import/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + "eslint-plugin-import/doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], + "eslint-plugin-import/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "eslint-plugin-jest/@typescript-eslint/utils": ["@typescript-eslint/utils@8.48.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA=="], + + "eslint-plugin-react/doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], + "eslint-plugin-react/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - "execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + "espree/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], "expo-modules-autolinking/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], - "expo-modules-autolinking/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], - "expo-router/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="], "expo-system-ui/@react-native/normalize-colors": ["@react-native/normalize-colors@0.81.5", "", {}, "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g=="], + "external-editor/iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="], + "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "fbjs/promise": ["promise@7.3.1", "", { "dependencies": { "asap": "~2.0.3" } }, "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg=="], + "fdir/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "finalhandler/on-finished": ["on-finished@2.3.0", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww=="], @@ -2776,7 +3027,9 @@ "global-directory/ini": ["ini@4.1.1", "", {}, "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="], - "globby/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + "global-dirs/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "globby/slash": ["slash@5.1.0", "", {}, "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="], "handlebars/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], @@ -2788,10 +3041,26 @@ "hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "htmlparser2/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], + + "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "inquirer/ora": ["ora@5.4.1", "", { "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", "cli-cursor": "^3.1.0", "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", "is-unicode-supported": "^0.1.0", "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" } }, "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ=="], + + "inquirer/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + + "is-git-dirty/execa": ["execa@4.1.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", "human-signals": "^1.1.1", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.0", "onetime": "^5.1.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" } }, "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA=="], + + "is-git-repository/execa": ["execa@4.1.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", "human-signals": "^1.1.1", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.0", "onetime": "^5.1.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" } }, "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA=="], + + "is-installed-globally/is-path-inside": ["is-path-inside@4.0.0", "", {}, "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="], + "istanbul-lib-source-maps/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "jest-changed-files/execa": ["execa@5.1.1", "", { "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" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], + "jest-circus/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "jest-circus/dedent": ["dedent@1.7.0", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ=="], "jest-circus/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], @@ -2800,27 +3069,49 @@ "jest-config/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "jest-environment-node/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + + "jest-haste-map/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "jest-message-util/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "jest-mock/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "jest-resolve/resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], "jest-resolve/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "jest-runner/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "jest-runner/source-map-support": ["source-map-support@0.5.13", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="], + "jest-runtime/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "jest-runtime/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "jest-util/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + "jest-util/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], - "jest-util/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "jest-watcher/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + + "jest-worker/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], "jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], - "libprisma-mobile/@types/react": ["@types/react@19.1.17", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA=="], + "lighthouse-logger/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], - "libprisma-mobile/react-native": ["react-native@0.81.5", "", { "dependencies": { "@jest/create-cache-key-function": "^29.7.0", "@react-native/assets-registry": "0.81.5", "@react-native/codegen": "0.81.5", "@react-native/community-cli-plugin": "0.81.5", "@react-native/gradle-plugin": "0.81.5", "@react-native/js-polyfills": "0.81.5", "@react-native/normalize-colors": "0.81.5", "@react-native/virtualized-lists": "0.81.5", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "0.29.1", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.83.1", "metro-source-map": "^0.83.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.26.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^6.2.3", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "^19.1.0" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw=="], + "log-symbols/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "lighthouse-logger/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + "log-symbols/is-unicode-supported": ["is-unicode-supported@1.3.0", "", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], + + "log-update/ansi-escapes": ["ansi-escapes@7.2.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw=="], + + "log-update/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "meow/normalize-package-data": ["normalize-package-data@3.0.3", "", { "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" } }, "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA=="], + + "meow/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], "metro/ci-info": ["ci-info@2.0.0", "", {}, "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="], @@ -2840,8 +3131,6 @@ "metro/metro-transform-worker": ["metro-transform-worker@0.83.3", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "metro": "0.83.3", "metro-babel-transformer": "0.83.3", "metro-cache": "0.83.3", "metro-cache-key": "0.83.3", "metro-minify-terser": "0.83.3", "metro-source-map": "0.83.3", "metro-transform-plugins": "0.83.3", "nullthrows": "^1.1.1" } }, "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA=="], - "metro/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - "metro/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], "metro-babel-transformer/hermes-parser": ["hermes-parser@0.32.0", "", { "dependencies": { "hermes-estree": "0.32.0" } }, "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw=="], @@ -2856,36 +3145,62 @@ "metro-transform-worker/metro-source-map": ["metro-source-map@0.83.2", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.83.2", "nullthrows": "^1.1.1", "ob1": "0.83.2", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-5FL/6BSQvshIKjXOennt9upFngq2lFvDakZn5LfauIVq8+L4sxXewIlSTcxAtzbtjAIaXeOSVMtCJ5DdfCt9AA=="], - "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - "new-github-release-url/type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="], + "nitrogen/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + "npm-package-arg/hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], + "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "ora/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "ora/string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="], + "ora/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], "ora/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + "parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], + "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], "pkg-dir/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + "rc/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], "react-devtools-core/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + "react-native/commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="], + "react-native-builder-bob/babel-plugin-syntax-hermes-parser": ["babel-plugin-syntax-hermes-parser@0.28.1", "", { "dependencies": { "hermes-parser": "0.28.1" } }, "sha512-meT17DOuUElMNsL5LZN56d+KBp22hb0EfxWfuPUeoSi54e40v1W4C2V36P75FpsH9fVEfDKpw5Nnkahc8haSsQ=="], "react-native-builder-bob/del": ["del@6.1.1", "", { "dependencies": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", "is-glob": "^4.0.1", "is-path-cwd": "^2.2.0", "is-path-inside": "^3.0.2", "p-map": "^4.0.0", "rimraf": "^3.0.2", "slash": "^3.0.0" } }, "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg=="], "react-native-builder-bob/glob": ["glob@10.5.0", "", { "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" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], + "react-native-libprisma/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.48.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/type-utils": "8.48.1", "@typescript-eslint/utils": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.48.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA=="], + + "react-native-libprisma/del-cli": ["del-cli@6.0.0", "", { "dependencies": { "del": "^8.0.0", "meow": "^13.2.0" }, "bin": { "del": "cli.js", "del-cli": "cli.js" } }, "sha512-9nitGV2W6KLFyya4qYt4+9AKQFL+c0Ehj5K7V7IwlxTc6RMCfQUGY9E9pLG6e8TQjtwXpuiWIGGZb3mfVxyZkw=="], + + "react-native-libprisma/eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="], + + "react-native-libprisma/eslint-plugin-react-native": ["eslint-plugin-react-native@5.0.0", "", { "dependencies": { "eslint-plugin-react-native-globals": "^0.1.1" }, "peerDependencies": { "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q=="], + + "react-native-libprisma/release-it": ["release-it@19.0.6", "", { "dependencies": { "@nodeutils/defaults-deep": "1.1.0", "@octokit/rest": "22.0.0", "@phun-ky/typeof": "2.0.3", "async-retry": "1.3.3", "c12": "3.3.1", "ci-info": "^4.3.0", "eta": "4.0.1", "git-url-parse": "16.1.0", "inquirer": "12.9.6", "issue-parser": "7.0.1", "lodash.merge": "4.6.2", "mime-types": "3.0.1", "new-github-release-url": "2.0.0", "open": "10.2.0", "ora": "9.0.0", "os-name": "6.1.0", "proxy-agent": "6.5.0", "semver": "7.7.2", "tinyglobby": "0.2.15", "undici": "6.21.3", "url-join": "5.0.0", "wildcard-match": "5.1.4", "yargs-parser": "21.1.1" }, "bin": { "release-it": "bin/release-it.js" } }, "sha512-XTCNZ2mV9wjASQmc2bcQjA+ImJiFMijbFSyQE6lDmP1Plq17acjYaoY5FmJb5Lh/Nv4UDwfRlKQMv1DvHFKf1g=="], + + "react-native-libprisma-exmaple/@types/react": ["@types/react@19.1.17", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA=="], + + "react-native-libprisma-exmaple/eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="], + + "react-native-libprisma-exmaple/react-native": ["react-native@0.81.5", "", { "dependencies": { "@jest/create-cache-key-function": "^29.7.0", "@react-native/assets-registry": "0.81.5", "@react-native/codegen": "0.81.5", "@react-native/community-cli-plugin": "0.81.5", "@react-native/gradle-plugin": "0.81.5", "@react-native/js-polyfills": "0.81.5", "@react-native/normalize-colors": "0.81.5", "@react-native/virtualized-lists": "0.81.5", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "0.29.1", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.83.1", "metro-source-map": "^0.83.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.26.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^6.2.3", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "^19.1.0" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw=="], + "react-native-monorepo-config/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "react-native-reanimated/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], @@ -2896,11 +3211,17 @@ "react-native-worklets/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], - "release-it/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + "read-pkg/normalize-package-data": ["normalize-package-data@3.0.3", "", { "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" } }, "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA=="], - "requireg/resolve": ["resolve@1.7.1", "", { "dependencies": { "path-parse": "^1.0.5" } }, "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw=="], + "rechoir/resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], + + "release-it/@iarna/toml": ["@iarna/toml@2.2.5", "", {}, "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg=="], - "resolve-cwd/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + "release-it/chalk": ["chalk@5.4.1", "", {}, "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w=="], + + "release-it/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="], + + "requireg/resolve": ["resolve@1.7.1", "", { "dependencies": { "path-parse": "^1.0.5" } }, "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw=="], "restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], @@ -2910,27 +3231,43 @@ "simple-plist/bplist-parser": ["bplist-parser@0.3.1", "", { "dependencies": { "big-integer": "1.6.x" } }, "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA=="], + "simple-swizzle/is-arrayish": ["is-arrayish@0.3.4", "", {}, "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA=="], + + "slice-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], + "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="], + "stacktrace-parser/type-fest": ["type-fest@0.7.1", "", {}, "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="], + "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + "tinyglobby/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + "tsconfig-paths/json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="], "tsconfig-paths/strip-bom": ["strip-bom@3.0.0", "", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="], "tsutils/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + "update-notifier/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + "whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - "windows-release/execa": ["execa@8.0.1", "", { "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" } }, "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg=="], + "widest-line/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + + "windows-release/execa": ["execa@5.1.1", "", { "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" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], - "wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], - "wrap-ansi-cjs/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "wrap-ansi/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + + "wrap-ansi/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], "write-file-atomic/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], @@ -2952,8 +3289,6 @@ "@commitlint/top-level/find-up/path-exists": ["path-exists@5.0.0", "", {}, "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ=="], - "@commitlint/top-level/find-up/unicorn-magic": ["unicorn-magic@0.1.0", "", {}, "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="], - "@expo/cli/@react-native/dev-middleware/@react-native/debugger-frontend": ["@react-native/debugger-frontend@0.81.5", "", {}, "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w=="], "@expo/cli/@react-native/dev-middleware/open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="], @@ -2970,8 +3305,6 @@ "@expo/cli/ora/cli-cursor": ["cli-cursor@2.1.0", "", { "dependencies": { "restore-cursor": "^2.0.0" } }, "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw=="], - "@expo/cli/ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], - "@expo/cli/ora/log-symbols": ["log-symbols@2.2.0", "", { "dependencies": { "chalk": "^2.0.1" } }, "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg=="], "@expo/cli/ora/strip-ansi": ["strip-ansi@5.2.0", "", { "dependencies": { "ansi-regex": "^4.1.0" } }, "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="], @@ -3006,8 +3339,6 @@ "@expo/metro/metro/metro-symbolicate": ["metro-symbolicate@0.83.2", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.2", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-KoU9BLwxxED6n33KYuQQuc5bXkIxF3fSwlc3ouxrrdLWwhu64muYZNQrukkWzhVKRNFIXW7X2iM8JXpi2heIPw=="], - "@expo/metro/metro/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - "@expo/metro/metro/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], "@expo/metro/metro-source-map/metro-symbolicate": ["metro-symbolicate@0.83.2", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.2", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-KoU9BLwxxED6n33KYuQQuc5bXkIxF3fSwlc3ouxrrdLWwhu64muYZNQrukkWzhVKRNFIXW7X2iM8JXpi2heIPw=="], @@ -3018,14 +3349,10 @@ "@expo/package-manager/ora/cli-cursor": ["cli-cursor@2.1.0", "", { "dependencies": { "restore-cursor": "^2.0.0" } }, "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw=="], - "@expo/package-manager/ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], - "@expo/package-manager/ora/log-symbols": ["log-symbols@2.2.0", "", { "dependencies": { "chalk": "^2.0.1" } }, "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg=="], "@expo/package-manager/ora/strip-ansi": ["strip-ansi@5.2.0", "", { "dependencies": { "ansi-regex": "^4.1.0" } }, "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="], - "@inquirer/core/wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], @@ -3036,52 +3363,36 @@ "@istanbuljs/load-nyc-config/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="], - "@nicolo-ribaudo/eslint-scope-5-internals/eslint-scope/estraverse": ["estraverse@4.3.0", "", {}, "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="], + "@jest/console/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "@octokit/plugin-paginate-rest/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@26.0.0", "", {}, "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA=="], + "@jest/core/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "@octokit/plugin-rest-endpoint-methods/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@26.0.0", "", {}, "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA=="], + "@jest/environment/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "@react-native/codegen/hermes-parser/hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], + "@jest/fake-timers/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "@react-native/dev-middleware/open/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], - - "@react-native/dev-middleware/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + "@jest/reporters/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0" } }, "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA=="], + "@jest/types/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@7.18.0", "", { "dependencies": { "@typescript-eslint/typescript-estree": "7.18.0", "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, "peerDependencies": { "eslint": "^8.56.0" } }, "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA=="], + "@nicolo-ribaudo/eslint-scope-5-internals/eslint-scope/estraverse": ["estraverse@4.3.0", "", {}, "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="], - "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/utils": ["@typescript-eslint/utils@7.18.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", "@typescript-eslint/typescript-estree": "7.18.0" }, "peerDependencies": { "eslint": "^8.56.0" } }, "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw=="], + "@react-native/codegen/hermes-parser/hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], - "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" } }, "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg=="], + "@react-native/dev-middleware/open/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], - "@react-native/eslint-config/@typescript-eslint/eslint-plugin/ts-api-utils": ["ts-api-utils@1.4.3", "", { "peerDependencies": { "typescript": ">=4.2.0" } }, "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw=="], + "@react-native/dev-middleware/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils": ["@typescript-eslint/utils@5.62.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", "@typescript-eslint/typescript-estree": "5.62.0", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ=="], - "@simple-libs/child-process-utils/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], - - "@simple-libs/stream-utils/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], + "@types/conventional-commits-parser/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "@typescript-eslint/eslint-plugin/@typescript-eslint/parser/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], - - "@typescript-eslint/eslint-plugin/@typescript-eslint/parser/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], - - "@typescript-eslint/parser/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - - "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + "@types/graceful-fs/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], "@typescript-eslint/typescript-estree/globby/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "accepts/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - "babel-plugin-istanbul/istanbul-lib-instrument/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], "babel-plugin-syntax-hermes-parser/hermes-parser/hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], @@ -3094,44 +3405,142 @@ "better-opn/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + "boxen/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + + "boxen/string-width/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "chrome-launcher/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + "chrome-launcher/is-wsl/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + "chromium-edge-launcher/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + "chromium-edge-launcher/is-wsl/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + "cli-truncate/string-width/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + "compression/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + "configstore/dot-prop/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + "connect/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1" } }, "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/utils": "8.48.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/utils": ["@typescript-eslint/utils@8.48.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "eslint-config-expo/@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1" } }, "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w=="], + "eslint-config-expo/@typescript-eslint/parser/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], "eslint-config-expo/@typescript-eslint/parser/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], + "eslint-config-expo/@typescript-eslint/parser/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="], + + "eslint-plugin-expo/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1" } }, "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w=="], + + "eslint-plugin-expo/@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], + + "eslint-plugin-expo/eslint/eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], + + "eslint-plugin-expo/eslint/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "eslint-plugin-expo/eslint/file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1" } }, "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w=="], + + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], + + "eslint/globals/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], + "finalhandler/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + "inquirer/ora/cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="], + + "inquirer/ora/is-interactive": ["is-interactive@1.0.0", "", {}, "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="], + + "inquirer/ora/is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], + + "inquirer/ora/log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], + + "is-git-dirty/execa/get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], + + "is-git-dirty/execa/human-signals": ["human-signals@1.1.1", "", {}, "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="], + + "is-git-dirty/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "is-git-dirty/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + + "is-git-dirty/execa/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + + "is-git-dirty/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "is-git-dirty/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + + "is-git-repository/execa/get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], + + "is-git-repository/execa/human-signals": ["human-signals@1.1.1", "", {}, "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="], + + "is-git-repository/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "is-git-repository/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + + "is-git-repository/execa/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + + "is-git-repository/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "is-git-repository/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + "jest-changed-files/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], "jest-changed-files/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], + "jest-changed-files/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "jest-changed-files/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + + "jest-changed-files/execa/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + "jest-changed-files/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - "jest-runner/source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + "jest-changed-files/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], - "libprisma-mobile/react-native/@react-native/assets-registry": ["@react-native/assets-registry@0.81.5", "", {}, "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w=="], + "jest-circus/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "libprisma-mobile/react-native/@react-native/codegen": ["@react-native/codegen@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.29.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g=="], + "jest-environment-node/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "libprisma-mobile/react-native/@react-native/community-cli-plugin": ["@react-native/community-cli-plugin@0.81.5", "", { "dependencies": { "@react-native/dev-middleware": "0.81.5", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.1", "metro-config": "^0.83.1", "metro-core": "^0.83.1", "semver": "^7.1.3" }, "peerDependencies": { "@react-native-community/cli": "*", "@react-native/metro-config": "*" }, "optionalPeers": ["@react-native-community/cli", "@react-native/metro-config"] }, "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw=="], + "jest-haste-map/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + + "jest-mock/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + + "jest-runner/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + + "jest-runner/source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], - "libprisma-mobile/react-native/@react-native/gradle-plugin": ["@react-native/gradle-plugin@0.81.5", "", {}, "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg=="], + "jest-runtime/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "libprisma-mobile/react-native/@react-native/js-polyfills": ["@react-native/js-polyfills@0.81.5", "", {}, "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w=="], + "jest-util/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "libprisma-mobile/react-native/@react-native/normalize-colors": ["@react-native/normalize-colors@0.81.5", "", {}, "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g=="], + "jest-watcher/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], - "libprisma-mobile/react-native/@react-native/virtualized-lists": ["@react-native/virtualized-lists@0.81.5", "", { "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", "react-native": "*" }, "optionalPeers": ["@types/react"] }, "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw=="], + "jest-worker/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], "lighthouse-logger/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + "log-update/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "meow/normalize-package-data/hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="], + "metro-babel-transformer/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], "metro-transform-worker/metro/ci-info": ["ci-info@2.0.0", "", {}, "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="], @@ -3146,8 +3555,6 @@ "metro-transform-worker/metro/metro-symbolicate": ["metro-symbolicate@0.83.2", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.2", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-KoU9BLwxxED6n33KYuQQuc5bXkIxF3fSwlc3ouxrrdLWwhu64muYZNQrukkWzhVKRNFIXW7X2iM8JXpi2heIPw=="], - "metro-transform-worker/metro/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - "metro-transform-worker/metro/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], "metro-transform-worker/metro-source-map/metro-symbolicate": ["metro-symbolicate@0.83.2", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.2", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-KoU9BLwxxED6n33KYuQQuc5bXkIxF3fSwlc3ouxrrdLWwhu64muYZNQrukkWzhVKRNFIXW7X2iM8JXpi2heIPw=="], @@ -3158,10 +3565,10 @@ "metro/metro-transform-worker/metro-minify-terser": ["metro-minify-terser@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" } }, "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ=="], - "metro/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - "npm-package-arg/hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "ora/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + "ora/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], "pkg-dir/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], @@ -3172,27 +3579,97 @@ "react-native-builder-bob/del/is-path-cwd": ["is-path-cwd@2.2.0", "", {}, "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ=="], - "react-native-builder-bob/del/is-path-inside": ["is-path-inside@3.0.3", "", {}, "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="], - "react-native-builder-bob/del/p-map": ["p-map@4.0.0", "", { "dependencies": { "aggregate-error": "^3.0.0" } }, "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="], "react-native-builder-bob/del/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "react-native-builder-bob/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + "react-native-libprisma-exmaple/eslint/eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], + + "react-native-libprisma-exmaple/eslint/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "react-native-libprisma-exmaple/eslint/file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "react-native-libprisma-exmaple/react-native/@react-native/assets-registry": ["@react-native/assets-registry@0.81.5", "", {}, "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w=="], + + "react-native-libprisma-exmaple/react-native/@react-native/codegen": ["@react-native/codegen@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.29.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g=="], + + "react-native-libprisma-exmaple/react-native/@react-native/community-cli-plugin": ["@react-native/community-cli-plugin@0.81.5", "", { "dependencies": { "@react-native/dev-middleware": "0.81.5", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.1", "metro-config": "^0.83.1", "metro-core": "^0.83.1", "semver": "^7.1.3" }, "peerDependencies": { "@react-native-community/cli": "*", "@react-native/metro-config": "*" }, "optionalPeers": ["@react-native-community/cli", "@react-native/metro-config"] }, "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw=="], + + "react-native-libprisma-exmaple/react-native/@react-native/gradle-plugin": ["@react-native/gradle-plugin@0.81.5", "", {}, "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg=="], + + "react-native-libprisma-exmaple/react-native/@react-native/js-polyfills": ["@react-native/js-polyfills@0.81.5", "", {}, "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w=="], + + "react-native-libprisma-exmaple/react-native/@react-native/normalize-colors": ["@react-native/normalize-colors@0.81.5", "", {}, "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g=="], + + "react-native-libprisma-exmaple/react-native/@react-native/virtualized-lists": ["@react-native/virtualized-lists@0.81.5", "", { "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", "react-native": "*" }, "optionalPeers": ["@types/react"] }, "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw=="], + + "react-native-libprisma-exmaple/react-native/commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1" } }, "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/utils": "8.48.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/utils": ["@typescript-eslint/utils@8.48.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "react-native-libprisma/del-cli/del": ["del@8.0.1", "", { "dependencies": { "globby": "^14.0.2", "is-glob": "^4.0.3", "is-path-cwd": "^3.0.0", "is-path-inside": "^4.0.0", "p-map": "^7.0.2", "presentable-error": "^0.0.1", "slash": "^5.1.0" } }, "sha512-gPqh0mKTPvaUZGAuHbrBUYKZWBNAeHG7TU3QH5EhVwPMyKvmfJaNXhcD2jTcXsJRRcffuho4vaYweu80dRrMGA=="], + + "react-native-libprisma/del-cli/meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="], + + "react-native-libprisma/eslint/eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], + + "react-native-libprisma/eslint/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "react-native-libprisma/eslint/file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "react-native-libprisma/release-it/@octokit/rest": ["@octokit/rest@22.0.0", "", { "dependencies": { "@octokit/core": "^7.0.2", "@octokit/plugin-paginate-rest": "^13.0.1", "@octokit/plugin-request-log": "^6.0.0", "@octokit/plugin-rest-endpoint-methods": "^16.0.0" } }, "sha512-z6tmTu9BTnw51jYGulxrlernpsQYXpui1RK21vmXn8yF5bp6iX16yfTtJYGK5Mh1qDkvDOmp2n8sRMcQmR8jiA=="], + + "react-native-libprisma/release-it/git-url-parse": ["git-url-parse@16.1.0", "", { "dependencies": { "git-up": "^8.1.0" } }, "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw=="], + + "react-native-libprisma/release-it/inquirer": ["inquirer@12.9.6", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/core": "^10.2.2", "@inquirer/prompts": "^7.8.6", "@inquirer/type": "^3.0.8", "mute-stream": "^2.0.0", "run-async": "^4.0.5", "rxjs": "^7.8.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-603xXOgyfxhuis4nfnWaZrMaotNT0Km9XwwBNWUKbIDqeCY89jGr2F9YPEMiNhU6XjIP4VoWISMBFfcc5NgrTw=="], + + "react-native-libprisma/release-it/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], + + "react-native-libprisma/release-it/open": ["open@10.2.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "wsl-utils": "^0.1.0" } }, "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="], + + "react-native-libprisma/release-it/ora": ["ora@9.0.0", "", { "dependencies": { "chalk": "^5.6.2", "cli-cursor": "^5.0.0", "cli-spinners": "^3.2.0", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.1.0", "log-symbols": "^7.0.1", "stdin-discarder": "^0.2.2", "string-width": "^8.1.0", "strip-ansi": "^7.1.2" } }, "sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A=="], + + "react-native-libprisma/release-it/os-name": ["os-name@6.1.0", "", { "dependencies": { "macos-release": "^3.3.0", "windows-release": "^6.1.0" } }, "sha512-zBd1G8HkewNd2A8oQ8c6BN/f/c9EId7rSUueOLGu28govmUctXmM+3765GwsByv9nYUdrLqHphXlYIc86saYsg=="], + + "react-native-libprisma/release-it/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "read-pkg/normalize-package-data/hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="], + "send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], - "windows-release/execa/get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], + "widest-line/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + + "widest-line/string-width/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "windows-release/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], - "windows-release/execa/human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], + "windows-release/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], - "windows-release/execa/is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], + "windows-release/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], - "windows-release/execa/npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], + "windows-release/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], - "windows-release/execa/onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], + "windows-release/execa/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], - "windows-release/execa/strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], + "windows-release/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "windows-release/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + + "wrap-ansi/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + + "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], "@babel/highlight/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], @@ -3228,8 +3705,6 @@ "@expo/metro/metro/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], - "@expo/metro/metro/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - "@expo/package-manager/ora/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], "@expo/package-manager/ora/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], @@ -3242,8 +3717,6 @@ "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], - "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@5.62.0", "", { "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" } }, "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w=="], "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@5.62.0", "", {}, "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ=="], @@ -3252,33 +3725,133 @@ "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/eslint-scope": ["eslint-scope@5.1.1", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="], - "@typescript-eslint/eslint-plugin/@typescript-eslint/parser/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + "babel-preset-expo/@react-native/babel-preset/@react-native/babel-plugin-codegen/@react-native/codegen": ["@react-native/codegen@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.29.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g=="], + + "boxen/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "cli-truncate/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], - "babel-preset-expo/@react-native/babel-preset/@react-native/babel-plugin-codegen/@react-native/codegen": ["@react-native/codegen@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.29.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g=="], + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], "eslint-config-expo/@typescript-eslint/parser/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "libprisma-mobile/react-native/@react-native/codegen/hermes-parser": ["hermes-parser@0.29.1", "", { "dependencies": { "hermes-estree": "0.29.1" } }, "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA=="], + "eslint-config-expo/@typescript-eslint/parser/@typescript-eslint/typescript-estree/ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], - "libprisma-mobile/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware": ["@react-native/dev-middleware@0.81.5", "", { "dependencies": { "@isaacs/ttlcache": "^1.4.1", "@react-native/debugger-frontend": "0.81.5", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", "serve-static": "^1.16.2", "ws": "^6.2.3" } }, "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA=="], + "eslint-config-expo/@typescript-eslint/parser/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], - "metro-transform-worker/metro/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], + "eslint-plugin-expo/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="], + + "eslint-plugin-expo/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="], + + "eslint-plugin-expo/@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "eslint-plugin-expo/@typescript-eslint/utils/@typescript-eslint/typescript-estree/ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "eslint-plugin-expo/eslint/file-entry-cache/flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="], + + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="], + + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "inquirer/ora/cli-cursor/restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], + + "is-git-dirty/execa/onetime/mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], - "metro-transform-worker/metro/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + "is-git-repository/execa/onetime/mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], + + "jest-changed-files/execa/onetime/mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], + + "meow/normalize-package-data/hosted-git-info/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], + + "metro-transform-worker/metro/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], "react-native-builder-bob/babel-plugin-syntax-hermes-parser/hermes-parser/hermes-estree": ["hermes-estree@0.28.1", "", {}, "sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ=="], + "react-native-builder-bob/del/p-map/aggregate-error": ["aggregate-error@3.1.0", "", { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="], + "react-native-builder-bob/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "windows-release/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "react-native-libprisma-exmaple/eslint/file-entry-cache/flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "react-native-libprisma-exmaple/react-native/@react-native/codegen/hermes-parser": ["hermes-parser@0.29.1", "", { "dependencies": { "hermes-estree": "0.29.1" } }, "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA=="], + + "react-native-libprisma-exmaple/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware": ["@react-native/dev-middleware@0.81.5", "", { "dependencies": { "@isaacs/ttlcache": "^1.4.1", "@react-native/debugger-frontend": "0.81.5", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", "serve-static": "^1.16.2", "ws": "^6.2.3" } }, "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "react-native-libprisma/del-cli/del/globby": ["globby@14.1.0", "", { "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" } }, "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA=="], - "windows-release/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + "react-native-libprisma/del-cli/del/is-path-inside": ["is-path-inside@4.0.0", "", {}, "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="], + + "react-native-libprisma/del-cli/del/p-map": ["p-map@7.0.4", "", {}, "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="], + + "react-native-libprisma/del-cli/del/slash": ["slash@5.1.0", "", {}, "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="], + + "react-native-libprisma/eslint/file-entry-cache/flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core": ["@octokit/core@7.0.6", "", { "dependencies": { "@octokit/auth-token": "^6.0.0", "@octokit/graphql": "^9.0.3", "@octokit/request": "^10.0.6", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "before-after-hook": "^4.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/plugin-paginate-rest": ["@octokit/plugin-paginate-rest@13.2.1", "", { "dependencies": { "@octokit/types": "^15.0.1" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/plugin-request-log": ["@octokit/plugin-request-log@6.0.0", "", { "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/plugin-rest-endpoint-methods": ["@octokit/plugin-rest-endpoint-methods@16.1.1", "", { "dependencies": { "@octokit/types": "^15.0.1" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-VztDkhM0ketQYSh5Im3IcKWFZl7VIrrsCaHbDINkdYeiiAsJzjhS2xRFCSJgfN6VOcsoW4laMtsmf3HcNqIimg=="], + + "react-native-libprisma/release-it/git-url-parse/git-up": ["git-up@8.1.1", "", { "dependencies": { "is-ssh": "^1.4.0", "parse-url": "^9.2.0" } }, "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g=="], + + "react-native-libprisma/release-it/inquirer/mute-stream": ["mute-stream@2.0.0", "", {}, "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="], + + "react-native-libprisma/release-it/inquirer/run-async": ["run-async@4.0.6", "", {}, "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ=="], + + "react-native-libprisma/release-it/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + + "react-native-libprisma/release-it/ora/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + + "react-native-libprisma/release-it/ora/cli-spinners": ["cli-spinners@3.3.0", "", {}, "sha512-/+40ljC3ONVnYIttjMWrlL51nItDAbBrq2upN8BPyvGU/2n5Oxw3tbNwORCaNuNqLJnxGqOfjUuhsv7l5Q4IsQ=="], + + "react-native-libprisma/release-it/ora/log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="], + + "react-native-libprisma/release-it/ora/string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="], + + "react-native-libprisma/release-it/ora/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "react-native-libprisma/release-it/os-name/windows-release": ["windows-release@6.1.0", "", { "dependencies": { "execa": "^8.0.1" } }, "sha512-1lOb3qdzw6OFmOzoY0nauhLG72TpWtb5qgYPiSh/62rjc1XidBSDio2qw0pwHh17VINF217ebIkZJdFLZFn9SA=="], + + "read-pkg/normalize-package-data/hosted-git-info/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], + + "widest-line/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "windows-release/execa/onetime/mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], "@babel/highlight/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], @@ -3310,20 +3883,80 @@ "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/eslint-scope/estraverse": ["estraverse@4.3.0", "", {}, "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="], - "@typescript-eslint/eslint-plugin/@typescript-eslint/parser/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "babel-preset-expo/@react-native/babel-preset/@react-native/babel-plugin-codegen/@react-native/codegen/hermes-parser": ["hermes-parser@0.29.1", "", { "dependencies": { "hermes-estree": "0.29.1" } }, "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA=="], + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + "eslint-config-expo/@typescript-eslint/parser/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "libprisma-mobile/react-native/@react-native/codegen/hermes-parser/hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], + "eslint-plugin-expo/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "eslint-plugin-expo/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], - "libprisma-mobile/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware/@react-native/debugger-frontend": ["@react-native/debugger-frontend@0.81.5", "", {}, "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w=="], + "eslint-plugin-expo/@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "libprisma-mobile/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware/open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="], + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "inquirer/ora/cli-cursor/restore-cursor/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + + "inquirer/ora/cli-cursor/restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "meow/normalize-package-data/hosted-git-info/lru-cache/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], "pkg-dir/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + "react-native-builder-bob/del/p-map/aggregate-error/clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="], + + "react-native-builder-bob/del/p-map/aggregate-error/indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + + "react-native-libprisma-exmaple/react-native/@react-native/codegen/hermes-parser/hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], + + "react-native-libprisma-exmaple/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware/@react-native/debugger-frontend": ["@react-native/debugger-frontend@0.81.5", "", {}, "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w=="], + + "react-native-libprisma-exmaple/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware/open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "react-native-libprisma/del-cli/del/globby/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "react-native-libprisma/del-cli/del/globby/path-type": ["path-type@6.0.0", "", {}, "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ=="], + + "react-native-libprisma/del-cli/del/globby/unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core/@octokit/auth-token": ["@octokit/auth-token@6.0.0", "", {}, "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core/@octokit/graphql": ["@octokit/graphql@9.0.3", "", { "dependencies": { "@octokit/request": "^10.0.6", "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core/@octokit/request": ["@octokit/request@10.0.7", "", { "dependencies": { "@octokit/endpoint": "^11.0.2", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "fast-content-type-parse": "^3.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core/@octokit/request-error": ["@octokit/request-error@7.1.0", "", { "dependencies": { "@octokit/types": "^16.0.0" } }, "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core/@octokit/types": ["@octokit/types@16.0.0", "", { "dependencies": { "@octokit/openapi-types": "^27.0.0" } }, "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core/before-after-hook": ["before-after-hook@4.0.0", "", {}, "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core/universal-user-agent": ["universal-user-agent@7.0.3", "", {}, "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/plugin-paginate-rest/@octokit/types": ["@octokit/types@15.0.2", "", { "dependencies": { "@octokit/openapi-types": "^26.0.0" } }, "sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/plugin-rest-endpoint-methods/@octokit/types": ["@octokit/types@15.0.2", "", { "dependencies": { "@octokit/openapi-types": "^26.0.0" } }, "sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q=="], + + "react-native-libprisma/release-it/git-url-parse/git-up/parse-url": ["parse-url@9.2.0", "", { "dependencies": { "@types/parse-path": "^7.0.0", "parse-path": "^7.0.0" } }, "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ=="], + + "react-native-libprisma/release-it/ora/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "react-native-libprisma/release-it/os-name/windows-release/execa": ["execa@8.0.1", "", { "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" } }, "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg=="], + + "read-pkg/normalize-package-data/hosted-git-info/lru-cache/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "@commitlint/top-level/find-up/locate-path/p-locate/p-limit/yocto-queue": ["yocto-queue@1.2.2", "", {}, "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="], "@expo/cli/ora/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], @@ -3334,16 +3967,30 @@ "@expo/package-manager/ora/cli-cursor/restore-cursor/onetime/mimic-fn": ["mimic-fn@1.2.0", "", {}, "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="], - "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - - "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/globby/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "babel-preset-expo/@react-native/babel-preset/@react-native/babel-plugin-codegen/@react-native/codegen/hermes-parser/hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], - "libprisma-mobile/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware/open/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "eslint-config-expo/@typescript-eslint/eslint-plugin/@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "inquirer/ora/cli-cursor/restore-cursor/onetime/mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], + + "react-native-libprisma-exmaple/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware/open/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + + "react-native-libprisma-exmaple/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "react-native-libprisma/@typescript-eslint/eslint-plugin/@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core/@octokit/request/@octokit/endpoint": ["@octokit/endpoint@11.0.2", "", { "dependencies": { "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/core/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="], + + "react-native-libprisma/release-it/@octokit/rest/@octokit/plugin-paginate-rest/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@26.0.0", "", {}, "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA=="], - "libprisma-mobile/react-native/@react-native/community-cli-plugin/@react-native/dev-middleware/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + "react-native-libprisma/release-it/@octokit/rest/@octokit/plugin-rest-endpoint-methods/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@26.0.0", "", {}, "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA=="], } } diff --git a/bunfig.toml b/bunfig.toml new file mode 100644 index 0000000..3b9a478 --- /dev/null +++ b/bunfig.toml @@ -0,0 +1,2 @@ +[install] +publicHoistPattern = ["@react-native*", "react-native", "react", "react-native-nitro-modules"] diff --git a/eslint.config.mjs b/eslint.config.mjs index e181288..4f67973 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -2,7 +2,6 @@ import { fixupConfigRules } from '@eslint/compat'; import { FlatCompat } from '@eslint/eslintrc'; import js from '@eslint/js'; import prettier from 'eslint-plugin-prettier'; -import { defineConfig } from 'eslint/config'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; @@ -11,19 +10,28 @@ const __dirname = path.dirname(__filename); const compat = new FlatCompat({ baseDirectory: __dirname, recommendedConfig: js.configs.recommended, - allConfig: js.configs.all, }); -export default defineConfig([ +export default [ + { + ignores: [ + '**/node_modules/**', + '**/lib/**', + '**/generate.js', + '**/scripts/**', + '**/components/**', + '**/examples/mobile/.expo/**', + '**/.expo/**', + '**/android/**', + '**/ios/**', + ], + }, + ...fixupConfigRules(compat.extends('prettier')), { - extends: fixupConfigRules(compat.extends('@react-native', 'prettier')), plugins: { prettier }, rules: { 'react/react-in-jsx-scope': 'off', 'prettier/prettier': 'error', }, }, - { - ignores: ['node_modules/', 'lib/', 'generate.js', 'scripts/', 'components/', 'examples/mobile/.expo/'], - }, -]); +]; diff --git a/examples/mobile/.gitignore b/example/.gitignore similarity index 100% rename from examples/mobile/.gitignore rename to example/.gitignore diff --git a/examples/mobile/README.md b/example/README.md similarity index 100% rename from examples/mobile/README.md rename to example/README.md diff --git a/examples/mobile/app.json b/example/app.json similarity index 100% rename from examples/mobile/app.json rename to example/app.json diff --git a/examples/mobile/assets/images/android-icon-background.png b/example/assets/images/android-icon-background.png similarity index 100% rename from examples/mobile/assets/images/android-icon-background.png rename to example/assets/images/android-icon-background.png diff --git a/examples/mobile/assets/images/android-icon-foreground.png b/example/assets/images/android-icon-foreground.png similarity index 100% rename from examples/mobile/assets/images/android-icon-foreground.png rename to example/assets/images/android-icon-foreground.png diff --git a/examples/mobile/assets/images/android-icon-monochrome.png b/example/assets/images/android-icon-monochrome.png similarity index 100% rename from examples/mobile/assets/images/android-icon-monochrome.png rename to example/assets/images/android-icon-monochrome.png diff --git a/examples/mobile/assets/images/favicon.png b/example/assets/images/favicon.png similarity index 100% rename from examples/mobile/assets/images/favicon.png rename to example/assets/images/favicon.png diff --git a/examples/mobile/assets/images/icon.png b/example/assets/images/icon.png similarity index 100% rename from examples/mobile/assets/images/icon.png rename to example/assets/images/icon.png diff --git a/examples/mobile/assets/images/partial-react-logo.png b/example/assets/images/partial-react-logo.png similarity index 100% rename from examples/mobile/assets/images/partial-react-logo.png rename to example/assets/images/partial-react-logo.png diff --git a/examples/mobile/assets/images/react-logo.png b/example/assets/images/react-logo.png similarity index 100% rename from examples/mobile/assets/images/react-logo.png rename to example/assets/images/react-logo.png diff --git a/examples/mobile/assets/images/react-logo@2x.png b/example/assets/images/react-logo@2x.png similarity index 100% rename from examples/mobile/assets/images/react-logo@2x.png rename to example/assets/images/react-logo@2x.png diff --git a/examples/mobile/assets/images/react-logo@3x.png b/example/assets/images/react-logo@3x.png similarity index 100% rename from examples/mobile/assets/images/react-logo@3x.png rename to example/assets/images/react-logo@3x.png diff --git a/examples/mobile/assets/images/splash-icon.png b/example/assets/images/splash-icon.png similarity index 100% rename from examples/mobile/assets/images/splash-icon.png rename to example/assets/images/splash-icon.png diff --git a/examples/mobile/eslint.config.js b/example/eslint.config.js similarity index 100% rename from examples/mobile/eslint.config.js rename to example/eslint.config.js diff --git a/example/metro.config.js b/example/metro.config.js new file mode 100644 index 0000000..62beaca --- /dev/null +++ b/example/metro.config.js @@ -0,0 +1,34 @@ +// Learn more https://docs.expo.io/guides/customizing-metro +const { getDefaultConfig } = require('expo/metro-config'); +const path = require('path'); + +const root = path.resolve(__dirname, '..'); +const packagesDir = path.join(root, 'packages'); + +/** @type {import('expo/metro-config').MetroConfig} */ +const options = { + watchFolders: [root], + + resolver: { + nodeModulesPaths: [ + path.join(__dirname, 'node_modules'), + path.join(root, 'node_modules'), + ], + extraNodeModules: { + stream: require.resolve('readable-stream'), + }, + }, + + transformer: { + getTransformOptions: async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: true, + }, + }), + }, +}; + +const config = getDefaultConfig(__dirname, options); + +module.exports = config; diff --git a/examples/mobile/package.json b/example/package.json similarity index 87% rename from examples/mobile/package.json rename to example/package.json index b2bf221..c3576ae 100644 --- a/examples/mobile/package.json +++ b/example/package.json @@ -1,5 +1,5 @@ { - "name": "libprisma-mobile", + "name": "react-native-libprisma-exmaple", "main": "expo-router/entry", "version": "1.0.0", "scripts": { @@ -32,7 +32,7 @@ "react-dom": "19.1.0", "react-native": "0.81.5", "react-native-gesture-handler": "~2.28.0", - "react-native-libprisma": "file:../../", + "react-native-libprisma": "workspace:*", "react-native-reanimated": "~4.1.1", "react-native-safe-area-context": "~5.6.0", "react-native-screens": "~4.16.0", @@ -41,10 +41,11 @@ "rn-progresive-alert": "^0.1.4" }, "devDependencies": { + "@expo/metro-config": "~54.0.2", "@types/react": "~19.1.0", - "typescript": "~5.9.2", "eslint": "^9.25.0", - "eslint-config-expo": "~10.0.0" + "eslint-config-expo": "~10.0.0", + "typescript": "~5.9.2" }, "private": true } diff --git a/examples/mobile/src/app/_layout.tsx b/example/src/app/_layout.tsx similarity index 100% rename from examples/mobile/src/app/_layout.tsx rename to example/src/app/_layout.tsx diff --git a/examples/mobile/src/app/benchmark.tsx b/example/src/app/benchmark.tsx similarity index 100% rename from examples/mobile/src/app/benchmark.tsx rename to example/src/app/benchmark.tsx diff --git a/examples/mobile/src/app/index.tsx b/example/src/app/index.tsx similarity index 99% rename from examples/mobile/src/app/index.tsx rename to example/src/app/index.tsx index 3e1e6ba..6fd05ef 100644 --- a/examples/mobile/src/app/index.tsx +++ b/example/src/app/index.tsx @@ -174,7 +174,7 @@ export default function App() { await ProgressiveAlert.dismiss(); setError( 'Stress test failed: ' + - (err instanceof Error ? err.message : String(err)) + (err instanceof Error ? err.message : String(err)) ); } }; diff --git a/examples/mobile/src/app/test-highlighter.tsx b/example/src/app/test-highlighter.tsx similarity index 100% rename from examples/mobile/src/app/test-highlighter.tsx rename to example/src/app/test-highlighter.tsx diff --git a/examples/mobile/src/code/cpp.ts b/example/src/code/cpp.ts similarity index 100% rename from examples/mobile/src/code/cpp.ts rename to example/src/code/cpp.ts diff --git a/examples/mobile/src/code/csharp.ts b/example/src/code/csharp.ts similarity index 100% rename from examples/mobile/src/code/csharp.ts rename to example/src/code/csharp.ts diff --git a/examples/mobile/src/code/dart.ts b/example/src/code/dart.ts similarity index 100% rename from examples/mobile/src/code/dart.ts rename to example/src/code/dart.ts diff --git a/examples/mobile/src/code/go.ts b/example/src/code/go.ts similarity index 100% rename from examples/mobile/src/code/go.ts rename to example/src/code/go.ts diff --git a/examples/mobile/src/code/index.ts b/example/src/code/index.ts similarity index 100% rename from examples/mobile/src/code/index.ts rename to example/src/code/index.ts diff --git a/examples/mobile/src/code/java.ts b/example/src/code/java.ts similarity index 100% rename from examples/mobile/src/code/java.ts rename to example/src/code/java.ts diff --git a/examples/mobile/src/code/kotlin.ts b/example/src/code/kotlin.ts similarity index 100% rename from examples/mobile/src/code/kotlin.ts rename to example/src/code/kotlin.ts diff --git a/examples/mobile/src/code/objcpp.ts b/example/src/code/objcpp.ts similarity index 100% rename from examples/mobile/src/code/objcpp.ts rename to example/src/code/objcpp.ts diff --git a/examples/mobile/src/code/php.ts b/example/src/code/php.ts similarity index 100% rename from examples/mobile/src/code/php.ts rename to example/src/code/php.ts diff --git a/examples/mobile/src/code/python.ts b/example/src/code/python.ts similarity index 100% rename from examples/mobile/src/code/python.ts rename to example/src/code/python.ts diff --git a/examples/mobile/src/code/ruby.ts b/example/src/code/ruby.ts similarity index 100% rename from examples/mobile/src/code/ruby.ts rename to example/src/code/ruby.ts diff --git a/examples/mobile/src/code/rust.ts b/example/src/code/rust.ts similarity index 100% rename from examples/mobile/src/code/rust.ts rename to example/src/code/rust.ts diff --git a/examples/mobile/src/code/scala.ts b/example/src/code/scala.ts similarity index 100% rename from examples/mobile/src/code/scala.ts rename to example/src/code/scala.ts diff --git a/examples/mobile/src/code/solidity.ts b/example/src/code/solidity.ts similarity index 100% rename from examples/mobile/src/code/solidity.ts rename to example/src/code/solidity.ts diff --git a/examples/mobile/src/code/swift.ts b/example/src/code/swift.ts similarity index 100% rename from examples/mobile/src/code/swift.ts rename to example/src/code/swift.ts diff --git a/examples/mobile/src/code/typescript.ts b/example/src/code/typescript.ts similarity index 100% rename from examples/mobile/src/code/typescript.ts rename to example/src/code/typescript.ts diff --git a/examples/mobile/src/utils/benchmark.ts b/example/src/utils/benchmark.ts similarity index 100% rename from examples/mobile/src/utils/benchmark.ts rename to example/src/utils/benchmark.ts diff --git a/examples/mobile/tsconfig.json b/example/tsconfig.json similarity index 100% rename from examples/mobile/tsconfig.json rename to example/tsconfig.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index b58efd1..0000000 --- a/package-lock.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "libprisma", - "version": "0.3.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "libprisma", - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "lodash.isequal": "^4.5.0" - } - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - } - } -} diff --git a/package.json b/package.json index 2e55b92..9e172ec 100644 --- a/package.json +++ b/package.json @@ -1,181 +1,106 @@ { - "name": "react-native-libprisma", - "version": "0.3.0", - "description": "React Native client for LibPrisma, Telegram's C++ native performant code highlighter", - "main": "./lib/module/index.js", - "types": "./lib/typescript/src/index.d.ts", - "exports": { - ".": { - "source": "./src/index.tsx", - "types": "./lib/typescript/src/index.d.ts", - "default": "./lib/module/index.js" - }, - "./package.json": "./package.json" - }, - "files": [ - "src", - "lib", - "android", - "apple", - "common", - "*.podspec", - "react-native.config.js", - "!apple/build", - "!android/build", - "!android/gradle", - "!android/gradlew", - "!android/gradlew.bat", - "!android/local.properties", - "!windows/bin", - "!windows/obj", - "!**/__tests__", - "!**/__fixtures__", - "!**/__mocks__", - "!**/.*" + "version": "0.0.0", + "type": "module", + "source": "packages/react-native-libprisma/src", + "workspaces": [ + "packages/react-native-libprisma", + "example" ], + "description": "High-performance syntax highlighting for React Native powered by C++ and Nitro Modules.", "scripts": { - "example": "bun workspace react-native-libprisma-example", - "clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib", - "embed-grammars": "node scripts/embed-grammars.js", - "prepare": "bun run embed-grammars && bob build", - "typecheck": "tsc", - "lint": "eslint \"**/*.{js,ts,tsx}\"", - "release": "release-it --only-version", - "test": "jest" - }, - "keywords": [ - "react-native", - "ios", - "android", - "macos" - ], - "repository": { - "type": "git", - "url": "git+https://github.com/athexweb3/react-native-libprisma.git" - }, - "author": "Athex Web3 (https://github.com/athexweb3)", - "license": "MIT", - "bugs": { - "url": "https://github.com/athexweb3/react-native-libprisma/issues" - }, - "homepage": "https://github.com/athexweb3/react-native-libprisma#readme", - "publishConfig": { - "registry": "https://registry.npmjs.org/" + "bootstrap": "bun install && bun pods", + "clean": "bun --filter='*' clean", + "clean:deep": "bun --filter='*' clean:deep && del-cli node_modules", + "pods": "bun --filter='react-native-libprisma-example' pods", + "start": "bun --cwd example start", + "tsc": "bun --filter='*' typescript", + "lint": "bun --filter='*' lint", + "lint:fix": "bun --filter='*' lint:fix", + "format": "bun --filter='*' format", + "format:fix": "bun --filter='*' format:fix", + "test": "bun --filter='*' test", + "release": "release-it", + "prepare": "husky && bun --filter='react-native-libprisma' prepare" }, + "packageManager": "bun@1.2.0", "devDependencies": { - "@commitlint/config-conventional": "^19.8.1", - "@eslint/compat": "^1.3.2", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "^9.35.0", - "@react-native/babel-preset": "0.81.1", - "@react-native/eslint-config": "^0.81.1", - "@react-native/eslint-plugin": "^0.82.1", - "@release-it/conventional-changelog": "^10.0.1", - "@types/jest": "^29.5.14", - "@types/react": "^19.1.0", - "@typescript-eslint/eslint-plugin": "^8.48.1", - "commitlint": "^19.8.1", - "del-cli": "^6.0.0", - "eslint": "^9.35.0", + "@eslint/compat": "^1.0.0", + "@eslint/eslintrc": "^3.3.3", + "@eslint/js": "^9.0.0", + "@release-it/bumper": "^7.0.0", + "@release-it/conventional-changelog": "^10.0.2", + "@types/node": "^20.0.0", + "@typescript-eslint/eslint-plugin": "^7.0.0", + "@typescript-eslint/parser": "^7.0.0", + "del-cli": "^5.1.0", + "eslint": "^8.57.0", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-ft-flow": "^3.0.11", - "eslint-plugin-jest": "^29.2.1", - "eslint-plugin-prettier": "^5.5.4", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^7.0.1", - "eslint-plugin-react-native": "^5.0.0", - "jest": "^29.7.0", - "lefthook": "^2.0.3", - "prettier": "^3.0.0", - "react": "19.1.0", - "react-native": "0.81.1", - "react-native-builder-bob": "^0.40.13", - "release-it": "^19.0.4", - "turbo": "^2.5.6", - "typescript": "^5.9.2" - }, - "peerDependencies": { - "react": "*", - "react-native": ">=0.68.0" - }, - "workspaces": [ - "examples/mobile" - ], - "codegenConfig": { - "name": "LibprismaSpec", - "type": "modules", - "jsSrcsDir": "src", - "android": { - "javaPackageName": "com.athex.libprisma" - } - }, - "packageManager": "bun@1.3.0", - "react-native-builder-bob": { - "source": "src", - "output": "lib", - "targets": [ - [ - "module", - { - "esm": true - } - ], - [ - "typescript", - { - "project": "tsconfig.build.json" - } - ] - ] - }, - "prettier": { - "quoteProps": "consistent", - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "es5", - "useTabs": false - }, - "commitlint": { - "extends": [ - "@commitlint/config-conventional" - ] + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react-native": "^4.1.0", + "husky": "^9.0.11", + "lint-staged": "^16.2.7", + "nitro-codegen": "^0.29.4", + "prettier": "^3.2.5", + "release-it": "^17.1.1", + "turbo": "^2.6.3", + "typescript": "^5.4.2", + "typescript-eslint": "^7.0.0" }, "release-it": { - "git": { - "commitMessage": "chore: release ${version}", - "tagName": "v${version}" - }, "npm": { "publish": false }, + "git": { + "commitMessage": "chore: release ${version}", + "tagName": "v${version}", + "requireCleanWorkingDir": false + }, "github": { "release": true }, + "hooks": { + "before:release": "bun bundle-install && bun pods && git add example/ios/Podfile.lock" + }, "plugins": { "@release-it/conventional-changelog": { "preset": { - "name": "angular" + "name": "conventionalcommits", + "types": [ + { + "type": "feat", + "section": "โœจ Features" + }, + { + "type": "perf", + "section": "๐Ÿ’จ Performance Improvements" + }, + { + "type": "fix", + "section": "๐Ÿ› Bug Fixes" + }, + { + "type": "chore(deps)", + "section": "๐Ÿ› ๏ธ Dependency Upgrades" + }, + { + "type": "docs", + "section": "๐Ÿ“š Documentation" + } + ] } + }, + "lint-staged": { + "*.{js,ts,tsx}": [ + "bun lint:fix", + "bun format:fix" + ] } } }, - "jest": { - "preset": "react-native", - "modulePathIgnorePatterns": [ - "/example/node_modules", - "/lib/" + "lint-staged": { + "*.{js,ts,tsx}": [ + "bun lint:fix", + "bun format:fix" ] - }, - "create-react-native-library": { - "languages": "cpp", - "type": "library", - "tools": [ - "eslint", - "lefthook", - "release-it", - "jest" - ], - "version": "0.55.1" } } \ No newline at end of file diff --git a/common/cpp/libprisma/Highlight.cpp b/packages/libprisma/Highlight.cpp similarity index 100% rename from common/cpp/libprisma/Highlight.cpp rename to packages/libprisma/Highlight.cpp diff --git a/libprisma/Highlight.h b/packages/libprisma/Highlight.h similarity index 100% rename from libprisma/Highlight.h rename to packages/libprisma/Highlight.h diff --git a/libprisma/LanguageTree.cpp b/packages/libprisma/LanguageTree.cpp similarity index 100% rename from libprisma/LanguageTree.cpp rename to packages/libprisma/LanguageTree.cpp diff --git a/common/cpp/libprisma/LanguageTree.h b/packages/libprisma/LanguageTree.h similarity index 100% rename from common/cpp/libprisma/LanguageTree.h rename to packages/libprisma/LanguageTree.h diff --git a/common/cpp/libprisma/SyntaxHighlighter.cpp b/packages/libprisma/SyntaxHighlighter.cpp similarity index 100% rename from common/cpp/libprisma/SyntaxHighlighter.cpp rename to packages/libprisma/SyntaxHighlighter.cpp diff --git a/common/cpp/libprisma/SyntaxHighlighter.h b/packages/libprisma/SyntaxHighlighter.h similarity index 100% rename from common/cpp/libprisma/SyntaxHighlighter.h rename to packages/libprisma/SyntaxHighlighter.h diff --git a/common/cpp/libprisma/TokenList.cpp b/packages/libprisma/TokenList.cpp similarity index 100% rename from common/cpp/libprisma/TokenList.cpp rename to packages/libprisma/TokenList.cpp diff --git a/common/cpp/libprisma/TokenList.h b/packages/libprisma/TokenList.h similarity index 100% rename from common/cpp/libprisma/TokenList.h rename to packages/libprisma/TokenList.h diff --git a/common/cpp/assets/grammars.dat b/packages/libprisma/grammars.dat similarity index 100% rename from common/cpp/assets/grammars.dat rename to packages/libprisma/grammars.dat diff --git a/packages/react-native-libprisma/.clangd b/packages/react-native-libprisma/.clangd new file mode 100644 index 0000000..457a7c0 --- /dev/null +++ b/packages/react-native-libprisma/.clangd @@ -0,0 +1,50 @@ +CompileFlags: + Add: + - -std=c++20 + - -Wall + - -Wextra + # Project includes + - -I${COMPILE_COMMANDS_DIR}/cpp + - -I${COMPILE_COMMANDS_DIR}/cpp/cipher + - -I${COMPILE_COMMANDS_DIR}/cpp/ed25519 + - -I${COMPILE_COMMANDS_DIR}/cpp/hash + - -I${COMPILE_COMMANDS_DIR}/cpp/hmac + - -I${COMPILE_COMMANDS_DIR}/cpp/keys + - -I${COMPILE_COMMANDS_DIR}/cpp/pbkdf2 + - -I${COMPILE_COMMANDS_DIR}/cpp/random + - -I${COMPILE_COMMANDS_DIR}/cpp/utils + - -I${COMPILE_COMMANDS_DIR}/deps/fastpbkdf2 + - -I${COMPILE_COMMANDS_DIR}/deps/ncrypto/include + # Nitrogen generated includes + - -I${COMPILE_COMMANDS_DIR}/nitrogen/generated/shared/c++ + - -I${COMPILE_COMMANDS_DIR}/nitrogen/generated/android/c++ + - -I${COMPILE_COMMANDS_DIR}/nitrogen/generated/android + # React Native includes + - -I${COMPILE_COMMANDS_DIR}/node_modules/react-native/ReactAndroid/src/main/jni/first-party/fbjni/headers + - -I${COMPILE_COMMANDS_DIR}/node_modules/react-native/ReactCommon + - -I${COMPILE_COMMANDS_DIR}/node_modules/react-native/ReactCommon/jsi + - -I${COMPILE_COMMANDS_DIR}/node_modules/react-native/ReactCommon/callinvoker + - -I${COMPILE_COMMANDS_DIR}/node_modules/react-native/ReactCommon/react/nativemodule/core + - -I${COMPILE_COMMANDS_DIR}/node_modules/react-native/ReactAndroid/src/main/jni/react/turbomodule + # Nitro modules + - -I${COMPILE_COMMANDS_DIR}/node_modules/react-native-nitro-modules/cpp + # OpenSSL + - -I/opt/homebrew/include + Remove: [-W*, -std=*] + +Diagnostics: + UnusedIncludes: Strict + Suppress: + - unused-includes + - unknown-warning-option + +Index: + Background: Build + +InlayHints: + Enabled: Yes + ParameterNames: Yes + DeducedTypes: Yes + +Hover: + ShowAKA: Yes diff --git a/.gitattributes b/packages/react-native-libprisma/.gitattributes similarity index 100% rename from .gitattributes rename to packages/react-native-libprisma/.gitattributes diff --git a/packages/react-native-libprisma/.gitignore b/packages/react-native-libprisma/.gitignore new file mode 100644 index 0000000..67f3212 --- /dev/null +++ b/packages/react-native-libprisma/.gitignore @@ -0,0 +1,86 @@ +# OSX +# +.DS_Store + +# XDE +.expo/ + +# VSCode +.vscode/ +jsconfig.json + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +project.xcworkspace +**/.xcode.env.local + +# Android/IJ +# +.classpath +.cxx +.gradle +.idea +.project +.settings +local.properties +android.iml + +# Cocoapods +# +example/ios/Pods + +# Ruby +example/vendor/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +android/app/libs +android/keystores/debug.keystore + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Expo +.expo/ + +# Turborepo +.turbo/ + +# generated by bob +lib/ + +# React Native Codegen +ios/generated +android/generated + +# React Native Nitro Modules +nitrogen/ diff --git a/packages/react-native-libprisma/Libprisma.podspec b/packages/react-native-libprisma/Libprisma.podspec new file mode 100644 index 0000000..9701445 --- /dev/null +++ b/packages/react-native-libprisma/Libprisma.podspec @@ -0,0 +1,40 @@ +require "json" + +package = JSON.parse(File.read(File.join(__dir__, "package.json"))) + +Pod::Spec.new do |s| + s.name = "LibPrisma" + s.version = package["version"] + s.summary = package["description"] + s.homepage = package["homepage"] + s.license = package["license"] + s.authors = package["author"] + + s.platforms = { :ios => "13.0" } + s.source = { :git => "https://github.com/athexweb3/react-native-libprisma.git", :tag => "#{s.version}" } + + s.source_files = [ + "ios/**/*.{swift}", + "ios/**/*.{m,mm}", + "common/cpp/**/*.{hpp,cpp}", + ] + + s.dependency 'React-jsi' + s.dependency 'React-callinvoker' + s.dependency 'NitroModules' + + s.libraries = 'z' + + s.pod_target_xcconfig = { + 'CLANG_CXX_LANGUAGE_STANDARD' => 'c++20', + 'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES' => 'YES', + 'DEFINES_MODULE' => 'YES', + 'SWIFT_COMPILATION_MODE' => 'wholemodule', + } + + + load 'nitrogen/generated/ios/LibPrisma+autolinking.rb' + add_nitrogen_files(s) + + install_modules_dependencies(s) +end diff --git a/android/CMakeLists.txt b/packages/react-native-libprisma/android/CMakeLists.txt similarity index 94% rename from android/CMakeLists.txt rename to packages/react-native-libprisma/android/CMakeLists.txt index 3d65efe..d9013a6 100644 --- a/android/CMakeLists.txt +++ b/packages/react-native-libprisma/android/CMakeLists.txt @@ -15,8 +15,6 @@ find_package(fbjni REQUIRED CONFIG) add_library( ${PACKAGE_NAME} SHARED - # JNI Bridge - src/main/jni/LibprismaJNI.cpp # C++ Implementation ../common/cpp/Libprisma.cpp ../common/cpp/libprisma/SyntaxHighlighter.cpp diff --git a/android/build.gradle b/packages/react-native-libprisma/android/build.gradle similarity index 100% rename from android/build.gradle rename to packages/react-native-libprisma/android/build.gradle diff --git a/android/gradle.properties b/packages/react-native-libprisma/android/gradle.properties similarity index 100% rename from android/gradle.properties rename to packages/react-native-libprisma/android/gradle.properties diff --git a/android/src/main/AndroidManifest.xml b/packages/react-native-libprisma/android/src/main/AndroidManifest.xml similarity index 100% rename from android/src/main/AndroidManifest.xml rename to packages/react-native-libprisma/android/src/main/AndroidManifest.xml diff --git a/packages/react-native-libprisma/android/src/main/cpp/cpp-adapter.cpp b/packages/react-native-libprisma/android/src/main/cpp/cpp-adapter.cpp new file mode 100644 index 0000000..6dab338 --- /dev/null +++ b/packages/react-native-libprisma/android/src/main/cpp/cpp-adapter.cpp @@ -0,0 +1,8 @@ +#include +#include + +#include "LibPrismaOnLoad.hpp" + +JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void*) { + return facebook::jni::initialize(vm, [=] { margelo::nitro::crypto::initialize(vm); }); +} diff --git a/packages/react-native-libprisma/android/src/main/java/com/margelo/libprisma/LibPrismaPackage.java b/packages/react-native-libprisma/android/src/main/java/com/margelo/libprisma/LibPrismaPackage.java new file mode 100644 index 0000000..12689d7 --- /dev/null +++ b/packages/react-native-libprisma/android/src/main/java/com/margelo/libprisma/LibPrismaPackage.java @@ -0,0 +1,41 @@ +package com.margelo.nitro.libprisma; + +import android.util.Log; + +import androidx.annotation.Nullable; + +import com.facebook.react.bridge.NativeModule; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.module.model.ReactModuleInfoProvider; +import com.facebook.react.TurboReactPackage; + +import java.util.HashMap; +import java.util.function.Supplier; + +public class LibPrismaPackage extends TurboReactPackage { + private static final String TAG = "LibPrisma"; + + @Nullable + @Override + public NativeModule getModule(String name, ReactApplicationContext reactContext) { + return null; + } + + @Override + public ReactModuleInfoProvider getReactModuleInfoProvider() { + return () -> { + return new HashMap<>(); + }; + } + + static { + try { + Log.i(TAG, "Loading C++ library..."); + System.loadLibrary(TAG); + Log.i(TAG, "Successfully loaded C++ library!"); + } catch (Throwable e) { + Log.e(TAG, "Failed to load C++ library! Is it properly installed and linked?", e); + throw e; + } + } +} diff --git a/packages/react-native-libprisma/babel.config.js b/packages/react-native-libprisma/babel.config.js new file mode 100644 index 0000000..0c05fd6 --- /dev/null +++ b/packages/react-native-libprisma/babel.config.js @@ -0,0 +1,12 @@ +module.exports = { + overrides: [ + { + exclude: /\/node_modules\//, + presets: ['module:react-native-builder-bob/babel-preset'], + }, + { + include: /\/node_modules\//, + presets: ['module:@react-native/babel-preset'], + }, + ], +}; diff --git a/packages/react-native-libprisma/bun.lock b/packages/react-native-libprisma/bun.lock new file mode 100644 index 0000000..65d4cf8 --- /dev/null +++ b/packages/react-native-libprisma/bun.lock @@ -0,0 +1,2375 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "react-native-libprisma", + "dependencies": { + "react-native-nitro-modules": "^0.10.0", + }, + "devDependencies": { + "@commitlint/config-conventional": "^19.8.1", + "@eslint/compat": "^1.3.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "^9.35.0", + "@react-native/babel-preset": "0.81.1", + "@react-native/eslint-config": "^0.81.1", + "@react-native/eslint-plugin": "^0.82.1", + "@release-it/conventional-changelog": "^10.0.1", + "@types/jest": "^29.5.14", + "@types/react": "^19.1.0", + "@typescript-eslint/eslint-plugin": "^8.48.1", + "commitlint": "^19.8.1", + "del-cli": "^6.0.0", + "eslint": "^9.35.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^3.0.11", + "eslint-plugin-jest": "^29.2.1", + "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-native": "^5.0.0", + "jest": "^29.7.0", + "lefthook": "^2.0.3", + "prettier": "^3.0.0", + "react": "19.1.0", + "react-native": "0.81.1", + "react-native-builder-bob": "^0.40.13", + "release-it": "^19.0.4", + "turbo": "^2.5.6", + "typescript": "^5.9.2", + }, + "peerDependencies": { + "react": "*", + "react-native": ">=0.68.0", + }, + }, + }, + "packages": { + "@ark/schema": ["@ark/schema@0.56.0", "", { "dependencies": { "@ark/util": "0.56.0" } }, "sha512-ECg3hox/6Z/nLajxXqNhgPtNdHWC9zNsDyskwO28WinoFEnWow4IsERNz9AnXRhTZJnYIlAJ4uGn3nlLk65vZA=="], + + "@ark/util": ["@ark/util@0.56.0", "", {}, "sha512-BghfRC8b9pNs3vBoDJhcta0/c1J1rsoS1+HgVUreMFPdhz/CRAKReAu57YEllNaSy98rWAdY1gE+gFup7OXpgA=="], + + "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "@babel/compat-data": ["@babel/compat-data@7.28.5", "", {}, "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA=="], + + "@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="], + + "@babel/eslint-parser": ["@babel/eslint-parser@7.28.5", "", { "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.11.0", "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" } }, "sha512-fcdRcWahONYo+JRnJg1/AekOacGvKx12Gu0qXJXFi2WBqQA1i7+O5PaxRB7kxE/Op94dExnCiiar6T09pvdHpA=="], + + "@babel/generator": ["@babel/generator@7.28.5", "", { "dependencies": { "@babel/parser": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ=="], + + "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.27.3", "", { "dependencies": { "@babel/types": "^7.27.3" } }, "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.2", "", { "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="], + + "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.28.5", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/traverse": "^7.28.5", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ=="], + + "@babel/helper-create-regexp-features-plugin": ["@babel/helper-create-regexp-features-plugin@7.28.5", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw=="], + + "@babel/helper-define-polyfill-provider": ["@babel/helper-define-polyfill-provider@0.6.5", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "debug": "^4.4.1", "lodash.debounce": "^4.0.8", "resolve": "^1.22.10" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg=="], + + "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], + + "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.28.5", "", { "dependencies": { "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5" } }, "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.3", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", "@babel/traverse": "^7.28.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw=="], + + "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.27.1", "", { "dependencies": { "@babel/types": "^7.27.1" } }, "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.27.1", "", {}, "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw=="], + + "@babel/helper-remap-async-to-generator": ["@babel/helper-remap-async-to-generator@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-wrap-function": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA=="], + + "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.27.1", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.27.1", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA=="], + + "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="], + + "@babel/helper-wrap-function": ["@babel/helper-wrap-function@7.28.3", "", { "dependencies": { "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.3", "@babel/types": "^7.28.2" } }, "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g=="], + + "@babel/helpers": ["@babel/helpers@7.28.4", "", { "dependencies": { "@babel/template": "^7.27.2", "@babel/types": "^7.28.4" } }, "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w=="], + + "@babel/parser": ["@babel/parser@7.28.5", "", { "dependencies": { "@babel/types": "^7.28.5" }, "bin": "./bin/babel-parser.js" }, "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ=="], + + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ["@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q=="], + + "@babel/plugin-bugfix-safari-class-field-initializer-scope": ["@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA=="], + + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA=="], + + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-transform-optional-chaining": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.13.0" } }, "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw=="], + + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw=="], + + "@babel/plugin-proposal-export-default-from": ["@babel/plugin-proposal-export-default-from@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw=="], + + "@babel/plugin-proposal-private-property-in-object": ["@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w=="], + + "@babel/plugin-syntax-async-generators": ["@babel/plugin-syntax-async-generators@7.8.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw=="], + + "@babel/plugin-syntax-bigint": ["@babel/plugin-syntax-bigint@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg=="], + + "@babel/plugin-syntax-class-properties": ["@babel/plugin-syntax-class-properties@7.12.13", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA=="], + + "@babel/plugin-syntax-class-static-block": ["@babel/plugin-syntax-class-static-block@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw=="], + + "@babel/plugin-syntax-dynamic-import": ["@babel/plugin-syntax-dynamic-import@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ=="], + + "@babel/plugin-syntax-export-default-from": ["@babel/plugin-syntax-export-default-from@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg=="], + + "@babel/plugin-syntax-flow": ["@babel/plugin-syntax-flow@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA=="], + + "@babel/plugin-syntax-import-assertions": ["@babel/plugin-syntax-import-assertions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg=="], + + "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww=="], + + "@babel/plugin-syntax-import-meta": ["@babel/plugin-syntax-import-meta@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g=="], + + "@babel/plugin-syntax-json-strings": ["@babel/plugin-syntax-json-strings@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA=="], + + "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w=="], + + "@babel/plugin-syntax-logical-assignment-operators": ["@babel/plugin-syntax-logical-assignment-operators@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig=="], + + "@babel/plugin-syntax-nullish-coalescing-operator": ["@babel/plugin-syntax-nullish-coalescing-operator@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ=="], + + "@babel/plugin-syntax-numeric-separator": ["@babel/plugin-syntax-numeric-separator@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug=="], + + "@babel/plugin-syntax-object-rest-spread": ["@babel/plugin-syntax-object-rest-spread@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA=="], + + "@babel/plugin-syntax-optional-catch-binding": ["@babel/plugin-syntax-optional-catch-binding@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q=="], + + "@babel/plugin-syntax-optional-chaining": ["@babel/plugin-syntax-optional-chaining@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg=="], + + "@babel/plugin-syntax-private-property-in-object": ["@babel/plugin-syntax-private-property-in-object@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg=="], + + "@babel/plugin-syntax-top-level-await": ["@babel/plugin-syntax-top-level-await@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw=="], + + "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ=="], + + "@babel/plugin-syntax-unicode-sets-regex": ["@babel/plugin-syntax-unicode-sets-regex@7.18.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg=="], + + "@babel/plugin-transform-arrow-functions": ["@babel/plugin-transform-arrow-functions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA=="], + + "@babel/plugin-transform-async-generator-functions": ["@babel/plugin-transform-async-generator-functions@7.28.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-remap-async-to-generator": "^7.27.1", "@babel/traverse": "^7.28.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q=="], + + "@babel/plugin-transform-async-to-generator": ["@babel/plugin-transform-async-to-generator@7.27.1", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-remap-async-to-generator": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA=="], + + "@babel/plugin-transform-block-scoped-functions": ["@babel/plugin-transform-block-scoped-functions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg=="], + + "@babel/plugin-transform-block-scoping": ["@babel/plugin-transform-block-scoping@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g=="], + + "@babel/plugin-transform-class-properties": ["@babel/plugin-transform-class-properties@7.27.1", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA=="], + + "@babel/plugin-transform-class-static-block": ["@babel/plugin-transform-class-static-block@7.28.3", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.3", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.12.0" } }, "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg=="], + + "@babel/plugin-transform-classes": ["@babel/plugin-transform-classes@7.28.4", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-globals": "^7.28.0", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/traverse": "^7.28.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA=="], + + "@babel/plugin-transform-computed-properties": ["@babel/plugin-transform-computed-properties@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/template": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw=="], + + "@babel/plugin-transform-destructuring": ["@babel/plugin-transform-destructuring@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw=="], + + "@babel/plugin-transform-dotall-regex": ["@babel/plugin-transform-dotall-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw=="], + + "@babel/plugin-transform-duplicate-keys": ["@babel/plugin-transform-duplicate-keys@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q=="], + + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ["@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ=="], + + "@babel/plugin-transform-dynamic-import": ["@babel/plugin-transform-dynamic-import@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A=="], + + "@babel/plugin-transform-explicit-resource-management": ["@babel/plugin-transform-explicit-resource-management@7.28.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ=="], + + "@babel/plugin-transform-exponentiation-operator": ["@babel/plugin-transform-exponentiation-operator@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw=="], + + "@babel/plugin-transform-export-namespace-from": ["@babel/plugin-transform-export-namespace-from@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ=="], + + "@babel/plugin-transform-flow-strip-types": ["@babel/plugin-transform-flow-strip-types@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-syntax-flow": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg=="], + + "@babel/plugin-transform-for-of": ["@babel/plugin-transform-for-of@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw=="], + + "@babel/plugin-transform-function-name": ["@babel/plugin-transform-function-name@7.27.1", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ=="], + + "@babel/plugin-transform-json-strings": ["@babel/plugin-transform-json-strings@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q=="], + + "@babel/plugin-transform-literals": ["@babel/plugin-transform-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA=="], + + "@babel/plugin-transform-logical-assignment-operators": ["@babel/plugin-transform-logical-assignment-operators@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA=="], + + "@babel/plugin-transform-member-expression-literals": ["@babel/plugin-transform-member-expression-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ=="], + + "@babel/plugin-transform-modules-amd": ["@babel/plugin-transform-modules-amd@7.27.1", "", { "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA=="], + + "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.27.1", "", { "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw=="], + + "@babel/plugin-transform-modules-systemjs": ["@babel/plugin-transform-modules-systemjs@7.28.5", "", { "dependencies": { "@babel/helper-module-transforms": "^7.28.3", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew=="], + + "@babel/plugin-transform-modules-umd": ["@babel/plugin-transform-modules-umd@7.27.1", "", { "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w=="], + + "@babel/plugin-transform-named-capturing-groups-regex": ["@babel/plugin-transform-named-capturing-groups-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng=="], + + "@babel/plugin-transform-new-target": ["@babel/plugin-transform-new-target@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ=="], + + "@babel/plugin-transform-nullish-coalescing-operator": ["@babel/plugin-transform-nullish-coalescing-operator@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA=="], + + "@babel/plugin-transform-numeric-separator": ["@babel/plugin-transform-numeric-separator@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw=="], + + "@babel/plugin-transform-object-rest-spread": ["@babel/plugin-transform-object-rest-spread@7.28.4", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.0", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/traverse": "^7.28.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew=="], + + "@babel/plugin-transform-object-super": ["@babel/plugin-transform-object-super@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng=="], + + "@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q=="], + + "@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ=="], + + "@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.27.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg=="], + + "@babel/plugin-transform-private-methods": ["@babel/plugin-transform-private-methods@7.27.1", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA=="], + + "@babel/plugin-transform-private-property-in-object": ["@babel/plugin-transform-private-property-in-object@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-create-class-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ=="], + + "@babel/plugin-transform-property-literals": ["@babel/plugin-transform-property-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ=="], + + "@babel/plugin-transform-react-display-name": ["@babel/plugin-transform-react-display-name@7.28.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA=="], + + "@babel/plugin-transform-react-jsx": ["@babel/plugin-transform-react-jsx@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/types": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw=="], + + "@babel/plugin-transform-react-jsx-development": ["@babel/plugin-transform-react-jsx-development@7.27.1", "", { "dependencies": { "@babel/plugin-transform-react-jsx": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q=="], + + "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw=="], + + "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw=="], + + "@babel/plugin-transform-react-pure-annotations": ["@babel/plugin-transform-react-pure-annotations@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA=="], + + "@babel/plugin-transform-regenerator": ["@babel/plugin-transform-regenerator@7.28.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA=="], + + "@babel/plugin-transform-regexp-modifiers": ["@babel/plugin-transform-regexp-modifiers@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA=="], + + "@babel/plugin-transform-reserved-words": ["@babel/plugin-transform-reserved-words@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw=="], + + "@babel/plugin-transform-runtime": ["@babel/plugin-transform-runtime@7.28.5", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "babel-plugin-polyfill-corejs2": "^0.4.14", "babel-plugin-polyfill-corejs3": "^0.13.0", "babel-plugin-polyfill-regenerator": "^0.6.5", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w=="], + + "@babel/plugin-transform-shorthand-properties": ["@babel/plugin-transform-shorthand-properties@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ=="], + + "@babel/plugin-transform-spread": ["@babel/plugin-transform-spread@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q=="], + + "@babel/plugin-transform-sticky-regex": ["@babel/plugin-transform-sticky-regex@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g=="], + + "@babel/plugin-transform-strict-mode": ["@babel/plugin-transform-strict-mode@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-cdA1TyX9NfOaV8PILyNSrzJxXnjk4UeAgSwSLDCepfOg9AlxCg5al0KWsFh0ZJRzp6k5gwpSlJ4auWT+gx46ig=="], + + "@babel/plugin-transform-template-literals": ["@babel/plugin-transform-template-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg=="], + + "@babel/plugin-transform-typeof-symbol": ["@babel/plugin-transform-typeof-symbol@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw=="], + + "@babel/plugin-transform-typescript": ["@babel/plugin-transform-typescript@7.28.5", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-create-class-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA=="], + + "@babel/plugin-transform-unicode-escapes": ["@babel/plugin-transform-unicode-escapes@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg=="], + + "@babel/plugin-transform-unicode-property-regex": ["@babel/plugin-transform-unicode-property-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q=="], + + "@babel/plugin-transform-unicode-regex": ["@babel/plugin-transform-unicode-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw=="], + + "@babel/plugin-transform-unicode-sets-regex": ["@babel/plugin-transform-unicode-sets-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw=="], + + "@babel/preset-env": ["@babel/preset-env@7.28.5", "", { "dependencies": { "@babel/compat-data": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-import-assertions": "^7.27.1", "@babel/plugin-syntax-import-attributes": "^7.27.1", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.27.1", "@babel/plugin-transform-async-generator-functions": "^7.28.0", "@babel/plugin-transform-async-to-generator": "^7.27.1", "@babel/plugin-transform-block-scoped-functions": "^7.27.1", "@babel/plugin-transform-block-scoping": "^7.28.5", "@babel/plugin-transform-class-properties": "^7.27.1", "@babel/plugin-transform-class-static-block": "^7.28.3", "@babel/plugin-transform-classes": "^7.28.4", "@babel/plugin-transform-computed-properties": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-dotall-regex": "^7.27.1", "@babel/plugin-transform-duplicate-keys": "^7.27.1", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-explicit-resource-management": "^7.28.0", "@babel/plugin-transform-exponentiation-operator": "^7.28.5", "@babel/plugin-transform-export-namespace-from": "^7.27.1", "@babel/plugin-transform-for-of": "^7.27.1", "@babel/plugin-transform-function-name": "^7.27.1", "@babel/plugin-transform-json-strings": "^7.27.1", "@babel/plugin-transform-literals": "^7.27.1", "@babel/plugin-transform-logical-assignment-operators": "^7.28.5", "@babel/plugin-transform-member-expression-literals": "^7.27.1", "@babel/plugin-transform-modules-amd": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-modules-systemjs": "^7.28.5", "@babel/plugin-transform-modules-umd": "^7.27.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-new-target": "^7.27.1", "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", "@babel/plugin-transform-numeric-separator": "^7.27.1", "@babel/plugin-transform-object-rest-spread": "^7.28.4", "@babel/plugin-transform-object-super": "^7.27.1", "@babel/plugin-transform-optional-catch-binding": "^7.27.1", "@babel/plugin-transform-optional-chaining": "^7.28.5", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/plugin-transform-property-literals": "^7.27.1", "@babel/plugin-transform-regenerator": "^7.28.4", "@babel/plugin-transform-regexp-modifiers": "^7.27.1", "@babel/plugin-transform-reserved-words": "^7.27.1", "@babel/plugin-transform-shorthand-properties": "^7.27.1", "@babel/plugin-transform-spread": "^7.27.1", "@babel/plugin-transform-sticky-regex": "^7.27.1", "@babel/plugin-transform-template-literals": "^7.27.1", "@babel/plugin-transform-typeof-symbol": "^7.27.1", "@babel/plugin-transform-unicode-escapes": "^7.27.1", "@babel/plugin-transform-unicode-property-regex": "^7.27.1", "@babel/plugin-transform-unicode-regex": "^7.27.1", "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.14", "babel-plugin-polyfill-corejs3": "^0.13.0", "babel-plugin-polyfill-regenerator": "^0.6.5", "core-js-compat": "^3.43.0", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg=="], + + "@babel/preset-modules": ["@babel/preset-modules@0.1.6-no-external-plugins", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA=="], + + "@babel/preset-react": ["@babel/preset-react@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-transform-react-display-name": "^7.28.0", "@babel/plugin-transform-react-jsx": "^7.27.1", "@babel/plugin-transform-react-jsx-development": "^7.27.1", "@babel/plugin-transform-react-pure-annotations": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ=="], + + "@babel/preset-typescript": ["@babel/preset-typescript@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g=="], + + "@babel/runtime": ["@babel/runtime@7.28.4", "", {}, "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ=="], + + "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="], + + "@babel/traverse": ["@babel/traverse@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/types": "^7.28.5", "debug": "^4.3.1" } }, "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="], + + "@babel/traverse--for-generate-function-map": ["@babel/traverse@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/types": "^7.28.5", "debug": "^4.3.1" } }, "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="], + + "@babel/types": ["@babel/types@7.28.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="], + + "@bcoe/v8-coverage": ["@bcoe/v8-coverage@0.2.3", "", {}, "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="], + + "@commitlint/cli": ["@commitlint/cli@19.8.1", "", { "dependencies": { "@commitlint/format": "^19.8.1", "@commitlint/lint": "^19.8.1", "@commitlint/load": "^19.8.1", "@commitlint/read": "^19.8.1", "@commitlint/types": "^19.8.1", "tinyexec": "^1.0.0", "yargs": "^17.0.0" }, "bin": { "commitlint": "./cli.js" } }, "sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA=="], + + "@commitlint/config-conventional": ["@commitlint/config-conventional@19.8.1", "", { "dependencies": { "@commitlint/types": "^19.8.1", "conventional-changelog-conventionalcommits": "^7.0.2" } }, "sha512-/AZHJL6F6B/G959CsMAzrPKKZjeEiAVifRyEwXxcT6qtqbPwGw+iQxmNS+Bu+i09OCtdNRW6pNpBvgPrtMr9EQ=="], + + "@commitlint/config-validator": ["@commitlint/config-validator@19.8.1", "", { "dependencies": { "@commitlint/types": "^19.8.1", "ajv": "^8.11.0" } }, "sha512-0jvJ4u+eqGPBIzzSdqKNX1rvdbSU1lPNYlfQQRIFnBgLy26BtC0cFnr7c/AyuzExMxWsMOte6MkTi9I3SQ3iGQ=="], + + "@commitlint/ensure": ["@commitlint/ensure@19.8.1", "", { "dependencies": { "@commitlint/types": "^19.8.1", "lodash.camelcase": "^4.3.0", "lodash.kebabcase": "^4.1.1", "lodash.snakecase": "^4.1.1", "lodash.startcase": "^4.4.0", "lodash.upperfirst": "^4.3.1" } }, "sha512-mXDnlJdvDzSObafjYrOSvZBwkD01cqB4gbnnFuVyNpGUM5ijwU/r/6uqUmBXAAOKRfyEjpkGVZxaDsCVnHAgyw=="], + + "@commitlint/execute-rule": ["@commitlint/execute-rule@19.8.1", "", {}, "sha512-YfJyIqIKWI64Mgvn/sE7FXvVMQER/Cd+s3hZke6cI1xgNT/f6ZAz5heND0QtffH+KbcqAwXDEE1/5niYayYaQA=="], + + "@commitlint/format": ["@commitlint/format@19.8.1", "", { "dependencies": { "@commitlint/types": "^19.8.1", "chalk": "^5.3.0" } }, "sha512-kSJj34Rp10ItP+Eh9oCItiuN/HwGQMXBnIRk69jdOwEW9llW9FlyqcWYbHPSGofmjsqeoxa38UaEA5tsbm2JWw=="], + + "@commitlint/is-ignored": ["@commitlint/is-ignored@19.8.1", "", { "dependencies": { "@commitlint/types": "^19.8.1", "semver": "^7.6.0" } }, "sha512-AceOhEhekBUQ5dzrVhDDsbMaY5LqtN8s1mqSnT2Kz1ERvVZkNihrs3Sfk1Je/rxRNbXYFzKZSHaPsEJJDJV8dg=="], + + "@commitlint/lint": ["@commitlint/lint@19.8.1", "", { "dependencies": { "@commitlint/is-ignored": "^19.8.1", "@commitlint/parse": "^19.8.1", "@commitlint/rules": "^19.8.1", "@commitlint/types": "^19.8.1" } }, "sha512-52PFbsl+1EvMuokZXLRlOsdcLHf10isTPlWwoY1FQIidTsTvjKXVXYb7AvtpWkDzRO2ZsqIgPK7bI98x8LRUEw=="], + + "@commitlint/load": ["@commitlint/load@19.8.1", "", { "dependencies": { "@commitlint/config-validator": "^19.8.1", "@commitlint/execute-rule": "^19.8.1", "@commitlint/resolve-extends": "^19.8.1", "@commitlint/types": "^19.8.1", "chalk": "^5.3.0", "cosmiconfig": "^9.0.0", "cosmiconfig-typescript-loader": "^6.1.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", "lodash.uniq": "^4.5.0" } }, "sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A=="], + + "@commitlint/message": ["@commitlint/message@19.8.1", "", {}, "sha512-+PMLQvjRXiU+Ae0Wc+p99EoGEutzSXFVwQfa3jRNUZLNW5odZAyseb92OSBTKCu+9gGZiJASt76Cj3dLTtcTdg=="], + + "@commitlint/parse": ["@commitlint/parse@19.8.1", "", { "dependencies": { "@commitlint/types": "^19.8.1", "conventional-changelog-angular": "^7.0.0", "conventional-commits-parser": "^5.0.0" } }, "sha512-mmAHYcMBmAgJDKWdkjIGq50X4yB0pSGpxyOODwYmoexxxiUCy5JJT99t1+PEMK7KtsCtzuWYIAXYAiKR+k+/Jw=="], + + "@commitlint/read": ["@commitlint/read@19.8.1", "", { "dependencies": { "@commitlint/top-level": "^19.8.1", "@commitlint/types": "^19.8.1", "git-raw-commits": "^4.0.0", "minimist": "^1.2.8", "tinyexec": "^1.0.0" } }, "sha512-03Jbjb1MqluaVXKHKRuGhcKWtSgh3Jizqy2lJCRbRrnWpcM06MYm8th59Xcns8EqBYvo0Xqb+2DoZFlga97uXQ=="], + + "@commitlint/resolve-extends": ["@commitlint/resolve-extends@19.8.1", "", { "dependencies": { "@commitlint/config-validator": "^19.8.1", "@commitlint/types": "^19.8.1", "global-directory": "^4.0.1", "import-meta-resolve": "^4.0.0", "lodash.mergewith": "^4.6.2", "resolve-from": "^5.0.0" } }, "sha512-GM0mAhFk49I+T/5UCYns5ayGStkTt4XFFrjjf0L4S26xoMTSkdCf9ZRO8en1kuopC4isDFuEm7ZOm/WRVeElVg=="], + + "@commitlint/rules": ["@commitlint/rules@19.8.1", "", { "dependencies": { "@commitlint/ensure": "^19.8.1", "@commitlint/message": "^19.8.1", "@commitlint/to-lines": "^19.8.1", "@commitlint/types": "^19.8.1" } }, "sha512-Hnlhd9DyvGiGwjfjfToMi1dsnw1EXKGJNLTcsuGORHz6SS9swRgkBsou33MQ2n51/boIDrbsg4tIBbRpEWK2kw=="], + + "@commitlint/to-lines": ["@commitlint/to-lines@19.8.1", "", {}, "sha512-98Mm5inzbWTKuZQr2aW4SReY6WUukdWXuZhrqf1QdKPZBCCsXuG87c+iP0bwtD6DBnmVVQjgp4whoHRVixyPBg=="], + + "@commitlint/top-level": ["@commitlint/top-level@19.8.1", "", { "dependencies": { "find-up": "^7.0.0" } }, "sha512-Ph8IN1IOHPSDhURCSXBz44+CIu+60duFwRsg6HqaISFHQHbmBtxVw4ZrFNIYUzEP7WwrNPxa2/5qJ//NK1FGcw=="], + + "@commitlint/types": ["@commitlint/types@19.8.1", "", { "dependencies": { "@types/conventional-commits-parser": "^5.0.0", "chalk": "^5.3.0" } }, "sha512-/yCrWGCoA1SVKOks25EGadP9Pnj0oAIHGpl2wH2M2Y46dPM2ueb8wyCVOD7O3WCTkaJ0IkKvzhl1JY7+uCT2Dw=="], + + "@conventional-changelog/git-client": ["@conventional-changelog/git-client@2.5.1", "", { "dependencies": { "@simple-libs/child-process-utils": "^1.0.0", "@simple-libs/stream-utils": "^1.1.0", "semver": "^7.5.2" }, "peerDependencies": { "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.1.0" }, "optionalPeers": ["conventional-commits-filter", "conventional-commits-parser"] }, "sha512-lAw7iA5oTPWOLjiweb7DlGEMDEvzqzLLa6aWOly2FSZ64IwLE8T458rC+o+WvI31Doz6joM7X2DoNog7mX8r4A=="], + + "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="], + + "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="], + + "@eslint/compat": ["@eslint/compat@1.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0" }, "peerDependencies": { "eslint": "^8.40 || 9" }, "optionalPeers": ["eslint"] }, "sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w=="], + + "@eslint/config-array": ["@eslint/config-array@0.21.1", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA=="], + + "@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="], + + "@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="], + + "@eslint/eslintrc": ["@eslint/eslintrc@3.3.3", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.1", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ=="], + + "@eslint/js": ["@eslint/js@9.39.1", "", {}, "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw=="], + + "@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="], + + "@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="], + + "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], + + "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="], + + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + + "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], + + "@inquirer/ansi": ["@inquirer/ansi@1.0.2", "", {}, "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ=="], + + "@inquirer/checkbox": ["@inquirer/checkbox@4.3.2", "", { "dependencies": { "@inquirer/ansi": "^1.0.2", "@inquirer/core": "^10.3.2", "@inquirer/figures": "^1.0.15", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA=="], + + "@inquirer/confirm": ["@inquirer/confirm@5.1.21", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ=="], + + "@inquirer/core": ["@inquirer/core@10.3.2", "", { "dependencies": { "@inquirer/ansi": "^1.0.2", "@inquirer/figures": "^1.0.15", "@inquirer/type": "^3.0.10", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A=="], + + "@inquirer/editor": ["@inquirer/editor@4.2.23", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/external-editor": "^1.0.3", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ=="], + + "@inquirer/expand": ["@inquirer/expand@4.0.23", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew=="], + + "@inquirer/external-editor": ["@inquirer/external-editor@1.0.3", "", { "dependencies": { "chardet": "^2.1.1", "iconv-lite": "^0.7.0" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA=="], + + "@inquirer/figures": ["@inquirer/figures@1.0.15", "", {}, "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g=="], + + "@inquirer/input": ["@inquirer/input@4.3.1", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g=="], + + "@inquirer/number": ["@inquirer/number@3.0.23", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg=="], + + "@inquirer/password": ["@inquirer/password@4.0.23", "", { "dependencies": { "@inquirer/ansi": "^1.0.2", "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA=="], + + "@inquirer/prompts": ["@inquirer/prompts@7.10.1", "", { "dependencies": { "@inquirer/checkbox": "^4.3.2", "@inquirer/confirm": "^5.1.21", "@inquirer/editor": "^4.2.23", "@inquirer/expand": "^4.0.23", "@inquirer/input": "^4.3.1", "@inquirer/number": "^3.0.23", "@inquirer/password": "^4.0.23", "@inquirer/rawlist": "^4.1.11", "@inquirer/search": "^3.2.2", "@inquirer/select": "^4.4.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg=="], + + "@inquirer/rawlist": ["@inquirer/rawlist@4.1.11", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw=="], + + "@inquirer/search": ["@inquirer/search@3.2.2", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/figures": "^1.0.15", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA=="], + + "@inquirer/select": ["@inquirer/select@4.4.2", "", { "dependencies": { "@inquirer/ansi": "^1.0.2", "@inquirer/core": "^10.3.2", "@inquirer/figures": "^1.0.15", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w=="], + + "@inquirer/type": ["@inquirer/type@3.0.10", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA=="], + + "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "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" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + + "@isaacs/ttlcache": ["@isaacs/ttlcache@1.4.1", "", {}, "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA=="], + + "@istanbuljs/load-nyc-config": ["@istanbuljs/load-nyc-config@1.1.0", "", { "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="], + + "@istanbuljs/schema": ["@istanbuljs/schema@0.1.3", "", {}, "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="], + + "@jest/console": ["@jest/console@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0", "slash": "^3.0.0" } }, "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg=="], + + "@jest/core": ["@jest/core@29.7.0", "", { "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-changed-files": "^29.7.0", "jest-config": "^29.7.0", "jest-haste-map": "^29.7.0", "jest-message-util": "^29.7.0", "jest-regex-util": "^29.6.3", "jest-resolve": "^29.7.0", "jest-resolve-dependencies": "^29.7.0", "jest-runner": "^29.7.0", "jest-runtime": "^29.7.0", "jest-snapshot": "^29.7.0", "jest-util": "^29.7.0", "jest-validate": "^29.7.0", "jest-watcher": "^29.7.0", "micromatch": "^4.0.4", "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg=="], + + "@jest/create-cache-key-function": ["@jest/create-cache-key-function@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3" } }, "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA=="], + + "@jest/environment": ["@jest/environment@29.7.0", "", { "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0" } }, "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw=="], + + "@jest/expect": ["@jest/expect@29.7.0", "", { "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" } }, "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ=="], + + "@jest/expect-utils": ["@jest/expect-utils@29.7.0", "", { "dependencies": { "jest-get-type": "^29.6.3" } }, "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA=="], + + "@jest/fake-timers": ["@jest/fake-timers@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", "jest-message-util": "^29.7.0", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ=="], + + "@jest/globals": ["@jest/globals@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", "@jest/types": "^29.6.3", "jest-mock": "^29.7.0" } }, "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ=="], + + "@jest/reporters": ["@jest/reporters@29.7.0", "", { "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0", "jest-worker": "^29.7.0", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", "v8-to-istanbul": "^9.0.1" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg=="], + + "@jest/schemas": ["@jest/schemas@29.6.3", "", { "dependencies": { "@sinclair/typebox": "^0.27.8" } }, "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA=="], + + "@jest/source-map": ["@jest/source-map@29.6.3", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", "graceful-fs": "^4.2.9" } }, "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw=="], + + "@jest/test-result": ["@jest/test-result@29.7.0", "", { "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA=="], + + "@jest/test-sequencer": ["@jest/test-sequencer@29.7.0", "", { "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "slash": "^3.0.0" } }, "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw=="], + + "@jest/transform": ["@jest/transform@29.7.0", "", { "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", "write-file-atomic": "^4.0.2" } }, "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw=="], + + "@jest/types": ["@jest/types@29.6.3", "", { "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^17.0.8", "chalk": "^4.0.0" } }, "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/source-map": ["@jridgewell/source-map@0.3.11", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@nicolo-ribaudo/eslint-scope-5-internals": ["@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1", "", { "dependencies": { "eslint-scope": "5.1.1" } }, "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg=="], + + "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], + + "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], + + "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], + + "@nodeutils/defaults-deep": ["@nodeutils/defaults-deep@1.1.0", "", { "dependencies": { "lodash": "^4.15.0" } }, "sha512-gG44cwQovaOFdSR02jR9IhVRpnDP64VN6JdjYJTfNz4J4fWn7TQnmrf22nSjRqlwlxPcW8PL/L3KbJg3tdwvpg=="], + + "@octokit/auth-token": ["@octokit/auth-token@6.0.0", "", {}, "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w=="], + + "@octokit/core": ["@octokit/core@7.0.6", "", { "dependencies": { "@octokit/auth-token": "^6.0.0", "@octokit/graphql": "^9.0.3", "@octokit/request": "^10.0.6", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "before-after-hook": "^4.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q=="], + + "@octokit/endpoint": ["@octokit/endpoint@11.0.2", "", { "dependencies": { "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ=="], + + "@octokit/graphql": ["@octokit/graphql@9.0.3", "", { "dependencies": { "@octokit/request": "^10.0.6", "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA=="], + + "@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="], + + "@octokit/plugin-paginate-rest": ["@octokit/plugin-paginate-rest@13.2.1", "", { "dependencies": { "@octokit/types": "^15.0.1" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw=="], + + "@octokit/plugin-request-log": ["@octokit/plugin-request-log@6.0.0", "", { "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q=="], + + "@octokit/plugin-rest-endpoint-methods": ["@octokit/plugin-rest-endpoint-methods@16.1.1", "", { "dependencies": { "@octokit/types": "^15.0.1" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-VztDkhM0ketQYSh5Im3IcKWFZl7VIrrsCaHbDINkdYeiiAsJzjhS2xRFCSJgfN6VOcsoW4laMtsmf3HcNqIimg=="], + + "@octokit/request": ["@octokit/request@10.0.7", "", { "dependencies": { "@octokit/endpoint": "^11.0.2", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "fast-content-type-parse": "^3.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA=="], + + "@octokit/request-error": ["@octokit/request-error@7.1.0", "", { "dependencies": { "@octokit/types": "^16.0.0" } }, "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw=="], + + "@octokit/rest": ["@octokit/rest@22.0.0", "", { "dependencies": { "@octokit/core": "^7.0.2", "@octokit/plugin-paginate-rest": "^13.0.1", "@octokit/plugin-request-log": "^6.0.0", "@octokit/plugin-rest-endpoint-methods": "^16.0.0" } }, "sha512-z6tmTu9BTnw51jYGulxrlernpsQYXpui1RK21vmXn8yF5bp6iX16yfTtJYGK5Mh1qDkvDOmp2n8sRMcQmR8jiA=="], + + "@octokit/types": ["@octokit/types@16.0.0", "", { "dependencies": { "@octokit/openapi-types": "^27.0.0" } }, "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg=="], + + "@phun-ky/typeof": ["@phun-ky/typeof@2.0.3", "", {}, "sha512-oeQJs1aa8Ghke8JIK9yuq/+KjMiaYeDZ38jx7MhkXncXlUKjqQ3wEm2X3qCKyjo+ZZofZj+WsEEiqkTtRuE2xQ=="], + + "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + + "@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="], + + "@react-native/assets-registry": ["@react-native/assets-registry@0.81.1", "", {}, "sha512-o/AeHeoiPW8x9MzxE1RSnKYc+KZMW9b7uaojobEz0G8fKgGD1R8n5CJSOiQ/0yO2fJdC5wFxMMOgy2IKwRrVgw=="], + + "@react-native/babel-plugin-codegen": ["@react-native/babel-plugin-codegen@0.81.1", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@react-native/codegen": "0.81.1" } }, "sha512-cxYq78YePcIX2871UiEItG7ibk+GeXRr7A3ZR2DN4fZ7X4An/734DwLVop/CcHpK3Ycr0Re8FKEVTcJRiVb1zg=="], + + "@react-native/babel-preset": ["@react-native/babel-preset@0.81.1", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.24.7", "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-for-of": "^7.24.7", "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-literals": "^7.25.2", "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", "@babel/plugin-transform-numeric-separator": "^7.24.7", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-react-display-name": "^7.24.7", "@babel/plugin-transform-react-jsx": "^7.25.2", "@babel/plugin-transform-react-jsx-self": "^7.24.7", "@babel/plugin-transform-react-jsx-source": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-shorthand-properties": "^7.24.7", "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", "@react-native/babel-plugin-codegen": "0.81.1", "babel-plugin-syntax-hermes-parser": "0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" } }, "sha512-dCxb4AdaoLZipfKNEpO70WK7cxbTsq62dzK2EuFta65WJO/K7+sMoF8V6P0MKfCaHwj/1Va2rp/LKtHd9ttPVw=="], + + "@react-native/codegen": ["@react-native/codegen@0.81.1", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.29.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-8KoUE1j65fF1PPHlAhSeUHmcyqpE+Z7Qv27A89vSZkz3s8eqWSRu2hZtCl0D3nSgS0WW0fyrIsFaRFj7azIiPw=="], + + "@react-native/community-cli-plugin": ["@react-native/community-cli-plugin@0.81.1", "", { "dependencies": { "@react-native/dev-middleware": "0.81.1", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.1", "metro-config": "^0.83.1", "metro-core": "^0.83.1", "semver": "^7.1.3" }, "peerDependencies": { "@react-native-community/cli": "*", "@react-native/metro-config": "*" }, "optionalPeers": ["@react-native-community/cli", "@react-native/metro-config"] }, "sha512-FuIpZcjBiiYcVMNx+1JBqTPLs2bUIm6X4F5enYGYcetNE2nfSMUVO8SGUtTkBdbUTfKesXYSYN8wungyro28Ag=="], + + "@react-native/debugger-frontend": ["@react-native/debugger-frontend@0.81.1", "", {}, "sha512-dwKv1EqKD+vONN4xsfyTXxn291CNl1LeBpaHhNGWASK1GO4qlyExMs4TtTjN57BnYHikR9PzqPWcUcfzpVRaLg=="], + + "@react-native/dev-middleware": ["@react-native/dev-middleware@0.81.1", "", { "dependencies": { "@isaacs/ttlcache": "^1.4.1", "@react-native/debugger-frontend": "0.81.1", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", "serve-static": "^1.16.2", "ws": "^6.2.3" } }, "sha512-hy3KlxNOfev3O5/IuyZSstixWo7E9FhljxKGHdvVtZVNjQdM+kPMh66mxeJbB2TjdJGAyBT4DjIwBaZnIFOGHQ=="], + + "@react-native/eslint-config": ["@react-native/eslint-config@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", "@react-native/eslint-plugin": "0.81.5", "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "eslint-config-prettier": "^8.5.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-ft-flow": "^2.0.1", "eslint-plugin-jest": "^27.9.0", "eslint-plugin-react": "^7.30.1", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-native": "^4.0.0" }, "peerDependencies": { "eslint": ">=8", "prettier": ">=2" } }, "sha512-6MAn0ZjWQrWMqW09pEWTQAhLZ3WWB+zDRAZ/D1xj1Wyaz2qQH5KYfZMgnanhYIYuX7sxTS50ACMr/IOptMS1Og=="], + + "@react-native/eslint-plugin": ["@react-native/eslint-plugin@0.82.1", "", {}, "sha512-PU0ho8pNp24pdegIpYRAwppfO8z7werpoTts2CJ/wXYQ+ryZKa2M31DHW+kl+K3wwwqVqFKAzLh4t3sP/mOqMQ=="], + + "@react-native/gradle-plugin": ["@react-native/gradle-plugin@0.81.1", "", {}, "sha512-RpRxs/LbWVM9Zi5jH1qBLgTX746Ei+Ui4vj3FmUCd9EXUSECM5bJpphcsvqjxM5Vfl/o2wDLSqIoFkVP/6Te7g=="], + + "@react-native/js-polyfills": ["@react-native/js-polyfills@0.81.1", "", {}, "sha512-w093OkHFfCnJKnkiFizwwjgrjh5ra53BU0ebPM3uBLkIQ6ZMNSCTZhG8ZHIlAYeIGtEinvmnSUi3JySoxuDCAQ=="], + + "@react-native/normalize-colors": ["@react-native/normalize-colors@0.81.1", "", {}, "sha512-TsaeZlE8OYFy3PSWc+1VBmAzI2T3kInzqxmwXoGU4w1d4XFkQFg271Ja9GmDi9cqV3CnBfqoF9VPwRxVlc/l5g=="], + + "@react-native/virtualized-lists": ["@react-native/virtualized-lists@0.81.1", "", { "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", "react-native": "*" }, "optionalPeers": ["@types/react"] }, "sha512-yG+zcMtyApW1yRwkNFvlXzEg3RIFdItuwr/zEvPCSdjaL+paX4rounpL0YX5kS9MsDIE5FXfcqINXg7L0xuwPg=="], + + "@release-it/conventional-changelog": ["@release-it/conventional-changelog@10.0.2", "", { "dependencies": { "@conventional-changelog/git-client": "^2.5.1", "concat-stream": "^2.0.0", "conventional-changelog": "^7.1.1", "conventional-changelog-angular": "^8.1.0", "conventional-changelog-conventionalcommits": "^9.1.0", "conventional-recommended-bump": "^11.2.0", "semver": "^7.7.3" }, "peerDependencies": { "release-it": "^18.0.0 || ^19.0.0" } }, "sha512-Ny+IK4LAwybv5zJrPbOd1Vz1eChk2TIlD5owahmPonqw+LghdLhXrPPGSfzY5XSBqTgUE/6DBlRRpgPK6yk/GQ=="], + + "@simple-libs/child-process-utils": ["@simple-libs/child-process-utils@1.0.1", "", { "dependencies": { "@simple-libs/stream-utils": "^1.1.0", "@types/node": "^22.0.0" } }, "sha512-3nWd8irxvDI6v856wpPCHZ+08iQR0oHTZfzAZmnbsLzf+Sf1odraP6uKOHDZToXq3RPRV/LbqGVlSCogm9cJjg=="], + + "@simple-libs/stream-utils": ["@simple-libs/stream-utils@1.1.0", "", { "dependencies": { "@types/node": "^22.0.0" } }, "sha512-6rsHTjodIn/t90lv5snQjRPVtOosM7Vp0AKdrObymq45ojlgVwnpAqdc+0OBBrpEiy31zZ6/TKeIVqV1HwvnuQ=="], + + "@sinclair/typebox": ["@sinclair/typebox@0.27.8", "", {}, "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="], + + "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@2.3.0", "", {}, "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg=="], + + "@sinonjs/commons": ["@sinonjs/commons@3.0.1", "", { "dependencies": { "type-detect": "4.0.8" } }, "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="], + + "@sinonjs/fake-timers": ["@sinonjs/fake-timers@10.3.0", "", { "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA=="], + + "@tootallnate/quickjs-emscripten": ["@tootallnate/quickjs-emscripten@0.23.0", "", {}, "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA=="], + + "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="], + + "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="], + + "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="], + + "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="], + + "@types/conventional-commits-parser": ["@types/conventional-commits-parser@5.0.2", "", { "dependencies": { "@types/node": "*" } }, "sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@types/graceful-fs": ["@types/graceful-fs@4.1.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ=="], + + "@types/istanbul-lib-coverage": ["@types/istanbul-lib-coverage@2.0.6", "", {}, "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="], + + "@types/istanbul-lib-report": ["@types/istanbul-lib-report@3.0.3", "", { "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="], + + "@types/istanbul-reports": ["@types/istanbul-reports@3.0.4", "", { "dependencies": { "@types/istanbul-lib-report": "*" } }, "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="], + + "@types/jest": ["@types/jest@29.5.14", "", { "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" } }, "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ=="], + + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + + "@types/node": ["@types/node@24.10.2", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA=="], + + "@types/normalize-package-data": ["@types/normalize-package-data@2.4.4", "", {}, "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA=="], + + "@types/parse-path": ["@types/parse-path@7.1.0", "", { "dependencies": { "parse-path": "*" } }, "sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q=="], + + "@types/react": ["@types/react@19.2.7", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg=="], + + "@types/semver": ["@types/semver@7.7.1", "", {}, "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA=="], + + "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="], + + "@types/yargs": ["@types/yargs@17.0.35", "", { "dependencies": { "@types/yargs-parser": "*" } }, "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg=="], + + "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="], + + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.49.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.49.0", "@typescript-eslint/type-utils": "8.49.0", "@typescript-eslint/utils": "8.49.0", "@typescript-eslint/visitor-keys": "8.49.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.49.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-JXij0vzIaTtCwu6SxTh8qBc66kmf1xs7pI4UOiMDFVct6q86G0Zs7KRcEoJgY3Cav3x5Tq0MF5jwgpgLqgKG3A=="], + + "@typescript-eslint/parser": ["@typescript-eslint/parser@7.18.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", "@typescript-eslint/typescript-estree": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.56.0" } }, "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg=="], + + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.49.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.49.0", "@typescript-eslint/types": "^8.49.0", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g=="], + + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.49.0", "", { "dependencies": { "@typescript-eslint/types": "8.49.0", "@typescript-eslint/visitor-keys": "8.49.0" } }, "sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg=="], + + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.49.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA=="], + + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.49.0", "", { "dependencies": { "@typescript-eslint/types": "8.49.0", "@typescript-eslint/typescript-estree": "8.49.0", "@typescript-eslint/utils": "8.49.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-KTExJfQ+svY8I10P4HdxKzWsvtVnsuCifU5MvXrRwoP2KOlNZ9ADNEWWsQTJgMxLzS5VLQKDjkCT/YzgsnqmZg=="], + + "@typescript-eslint/types": ["@typescript-eslint/types@7.18.0", "", {}, "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ=="], + + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^1.3.0" } }, "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA=="], + + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.49.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.49.0", "@typescript-eslint/types": "8.49.0", "@typescript-eslint/typescript-estree": "8.49.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA=="], + + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.49.0", "", { "dependencies": { "@typescript-eslint/types": "8.49.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-LlKaciDe3GmZFphXIc79THF/YYBugZ7FS1pO581E/edlVVNbZKDy93evqmrfQ9/Y4uN0vVhX4iuchq26mK/iiA=="], + + "JSONStream": ["JSONStream@1.3.5", "", { "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" }, "bin": { "JSONStream": "./bin.js" } }, "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ=="], + + "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], + + "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], + + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], + + "aggregate-error": ["aggregate-error@3.1.0", "", { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="], + + "ajv": ["ajv@6.12.6", "", { "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" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + + "anser": ["anser@1.4.10", "", {}, "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww=="], + + "ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "arkregex": ["arkregex@0.0.4", "", { "dependencies": { "@ark/util": "0.56.0" } }, "sha512-biS/FkvSwQq59TZ453piUp8bxMui11pgOMV9WHAnli1F8o0ayNCZzUwQadL/bGIUic5TkS/QlPcyMuI8ZIwedQ=="], + + "arktype": ["arktype@2.1.28", "", { "dependencies": { "@ark/schema": "0.56.0", "@ark/util": "0.56.0", "arkregex": "0.0.4" } }, "sha512-LVZqXl2zWRpNFnbITrtFmqeqNkPPo+KemuzbGSY6jvJwCb4v8NsDzrWOLHnQgWl26TkJeWWcUNUeBpq2Mst1/Q=="], + + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + + "array-ify": ["array-ify@1.0.0", "", {}, "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng=="], + + "array-includes": ["array-includes@3.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.0", "es-object-atoms": "^1.1.1", "get-intrinsic": "^1.3.0", "is-string": "^1.1.1", "math-intrinsics": "^1.1.0" } }, "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ=="], + + "array-union": ["array-union@2.1.0", "", {}, "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="], + + "array.prototype.findlast": ["array.prototype.findlast@1.2.5", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ=="], + + "array.prototype.flat": ["array.prototype.flat@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg=="], + + "array.prototype.flatmap": ["array.prototype.flatmap@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg=="], + + "array.prototype.tosorted": ["array.prototype.tosorted@1.1.4", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + + "asap": ["asap@2.0.6", "", {}, "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="], + + "ast-types": ["ast-types@0.13.4", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w=="], + + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], + + "async-limiter": ["async-limiter@1.0.1", "", {}, "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="], + + "async-retry": ["async-retry@1.3.3", "", { "dependencies": { "retry": "0.13.1" } }, "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + + "babel-jest": ["babel-jest@29.7.0", "", { "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" } }, "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg=="], + + "babel-plugin-istanbul": ["babel-plugin-istanbul@6.1.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" } }, "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA=="], + + "babel-plugin-jest-hoist": ["babel-plugin-jest-hoist@29.6.3", "", { "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" } }, "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg=="], + + "babel-plugin-polyfill-corejs2": ["babel-plugin-polyfill-corejs2@0.4.14", "", { "dependencies": { "@babel/compat-data": "^7.27.7", "@babel/helper-define-polyfill-provider": "^0.6.5", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg=="], + + "babel-plugin-polyfill-corejs3": ["babel-plugin-polyfill-corejs3@0.13.0", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5", "core-js-compat": "^3.43.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A=="], + + "babel-plugin-polyfill-regenerator": ["babel-plugin-polyfill-regenerator@0.6.5", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg=="], + + "babel-plugin-syntax-hermes-parser": ["babel-plugin-syntax-hermes-parser@0.29.1", "", { "dependencies": { "hermes-parser": "0.29.1" } }, "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA=="], + + "babel-plugin-transform-flow-enums": ["babel-plugin-transform-flow-enums@0.0.2", "", { "dependencies": { "@babel/plugin-syntax-flow": "^7.12.1" } }, "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ=="], + + "babel-preset-current-node-syntax": ["babel-preset-current-node-syntax@1.2.0", "", { "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="], + + "babel-preset-jest": ["babel-preset-jest@29.6.3", "", { "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.9.5", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-D5vIoztZOq1XM54LUdttJVc96ggEsIfju2JBvht06pSzpckp3C7HReun67Bghzrtdsq9XdMGbSSB3v3GhMNmAA=="], + + "basic-ftp": ["basic-ftp@5.0.5", "", {}, "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg=="], + + "before-after-hook": ["before-after-hook@4.0.0", "", {}, "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ=="], + + "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + + "browserslist": ["browserslist@4.28.1", "", { "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA=="], + + "bser": ["bser@2.1.1", "", { "dependencies": { "node-int64": "^0.4.0" } }, "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], + + "c12": ["c12@3.3.1", "", { "dependencies": { "chokidar": "^4.0.3", "confbox": "^0.2.2", "defu": "^6.1.4", "dotenv": "^17.2.3", "exsolve": "^1.0.7", "giget": "^2.0.0", "jiti": "^2.6.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.0.0", "pkg-types": "^2.3.0", "rc9": "^2.1.2" }, "peerDependencies": { "magicast": "^0.3.5" }, "optionalPeers": ["magicast"] }, "sha512-LcWQ01LT9tkoUINHgpIOv3mMs+Abv7oVCrtpMRi1PaapVEpWoMga5WuT7/DqFTu7URP9ftbOmimNw1KNIGh9DQ=="], + + "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001760", "", {}, "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "char-regex": ["char-regex@1.0.2", "", {}, "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="], + + "chardet": ["chardet@2.1.1", "", {}, "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ=="], + + "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + + "chrome-launcher": ["chrome-launcher@0.15.2", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^1.0.0" }, "bin": { "print-chrome-path": "bin/print-chrome-path.js" } }, "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ=="], + + "chromium-edge-launcher": ["chromium-edge-launcher@0.2.0", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^1.0.0", "mkdirp": "^1.0.4", "rimraf": "^3.0.2" } }, "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg=="], + + "ci-info": ["ci-info@4.3.1", "", {}, "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="], + + "citty": ["citty@0.1.6", "", { "dependencies": { "consola": "^3.2.3" } }, "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ=="], + + "cjs-module-lexer": ["cjs-module-lexer@1.4.3", "", {}, "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q=="], + + "clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="], + + "cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "^5.0.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="], + + "cli-spinners": ["cli-spinners@3.3.0", "", {}, "sha512-/+40ljC3ONVnYIttjMWrlL51nItDAbBrq2upN8BPyvGU/2n5Oxw3tbNwORCaNuNqLJnxGqOfjUuhsv7l5Q4IsQ=="], + + "cli-width": ["cli-width@4.1.0", "", {}, "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ=="], + + "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "co": ["co@4.6.0", "", {}, "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="], + + "collect-v8-coverage": ["collect-v8-coverage@1.0.3", "", {}, "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="], + + "commitlint": ["commitlint@19.8.1", "", { "dependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/types": "^19.8.1" }, "bin": { "commitlint": "cli.js" } }, "sha512-j7jojdmHrVOZ16gnjK2nbQuzdwA9TpxS9iNb9Q9QS3ytgt3JZVIGmsNbCuhmnsJWGspotlQ34yH8n1HvIKImiQ=="], + + "compare-func": ["compare-func@2.0.0", "", { "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^5.1.0" } }, "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "concat-stream": ["concat-stream@2.0.0", "", { "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.0.2", "typedarray": "^0.0.6" } }, "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A=="], + + "confbox": ["confbox@0.2.2", "", {}, "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ=="], + + "connect": ["connect@3.7.0", "", { "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" } }, "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ=="], + + "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="], + + "conventional-changelog": ["conventional-changelog@7.1.1", "", { "dependencies": { "@conventional-changelog/git-client": "^2.5.1", "@types/normalize-package-data": "^2.4.4", "conventional-changelog-preset-loader": "^5.0.0", "conventional-changelog-writer": "^8.2.0", "conventional-commits-parser": "^6.2.0", "fd-package-json": "^2.0.0", "meow": "^13.0.0", "normalize-package-data": "^7.0.0" }, "bin": { "conventional-changelog": "dist/cli/index.js" } }, "sha512-rlqa8Lgh8YzT3Akruk05DR79j5gN9NCglHtJZwpi6vxVeaoagz+84UAtKQj/sT+RsfGaZkt3cdFCjcN6yjr5sw=="], + + "conventional-changelog-angular": ["conventional-changelog-angular@8.1.0", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-GGf2Nipn1RUCAktxuVauVr1e3r8QrLP/B0lEUsFktmGqc3ddbQkhoJZHJctVU829U1c6mTSWftrVOCHaL85Q3w=="], + + "conventional-changelog-conventionalcommits": ["conventional-changelog-conventionalcommits@7.0.2", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w=="], + + "conventional-changelog-preset-loader": ["conventional-changelog-preset-loader@5.0.0", "", {}, "sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA=="], + + "conventional-changelog-writer": ["conventional-changelog-writer@8.2.0", "", { "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" } }, "sha512-Y2aW4596l9AEvFJRwFGJGiQjt2sBYTjPD18DdvxX9Vpz0Z7HQ+g1Z+6iYDAm1vR3QOJrDBkRHixHK/+FhkR6Pw=="], + + "conventional-commits-filter": ["conventional-commits-filter@5.0.0", "", {}, "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q=="], + + "conventional-commits-parser": ["conventional-commits-parser@6.2.1", "", { "dependencies": { "meow": "^13.0.0" }, "bin": { "conventional-commits-parser": "dist/cli/index.js" } }, "sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA=="], + + "conventional-recommended-bump": ["conventional-recommended-bump@11.2.0", "", { "dependencies": { "@conventional-changelog/git-client": "^2.5.1", "conventional-changelog-preset-loader": "^5.0.0", "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.1.0", "meow": "^13.0.0" }, "bin": { "conventional-recommended-bump": "dist/cli/index.js" } }, "sha512-lqIdmw330QdMBgfL0e6+6q5OMKyIpy4OZNmepit6FS3GldhkG+70drZjuZ0A5NFpze5j85dlYs3GabQXl6sMHw=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "core-js-compat": ["core-js-compat@3.47.0", "", { "dependencies": { "browserslist": "^4.28.0" } }, "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ=="], + + "cosmiconfig": ["cosmiconfig@9.0.0", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg=="], + + "cosmiconfig-typescript-loader": ["cosmiconfig-typescript-loader@6.2.0", "", { "dependencies": { "jiti": "^2.6.1" }, "peerDependencies": { "@types/node": "*", "cosmiconfig": ">=9", "typescript": ">=5" } }, "sha512-GEN39v7TgdxgIoNcdkRE3uiAzQt3UXLyHbRHD6YoL048XAeOomyxaP+Hh/+2C6C2wYjxJ2onhJcsQp+L4YEkVQ=="], + + "create-jest": ["create-jest@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-config": "^29.7.0", "jest-util": "^29.7.0", "prompts": "^2.0.1" }, "bin": { "create-jest": "bin/create-jest.js" } }, "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], + + "dargs": ["dargs@8.1.0", "", {}, "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw=="], + + "data-uri-to-buffer": ["data-uri-to-buffer@6.0.2", "", {}, "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw=="], + + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "dedent": ["dedent@0.7.0", "", {}, "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA=="], + + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + + "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], + + "default-browser": ["default-browser@5.4.0", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg=="], + + "default-browser-id": ["default-browser-id@5.0.1", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + + "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="], + + "degenerator": ["degenerator@5.0.1", "", { "dependencies": { "ast-types": "^0.13.4", "escodegen": "^2.1.0", "esprima": "^4.0.1" } }, "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ=="], + + "del": ["del@8.0.1", "", { "dependencies": { "globby": "^14.0.2", "is-glob": "^4.0.3", "is-path-cwd": "^3.0.0", "is-path-inside": "^4.0.0", "p-map": "^7.0.2", "presentable-error": "^0.0.1", "slash": "^5.1.0" } }, "sha512-gPqh0mKTPvaUZGAuHbrBUYKZWBNAeHG7TU3QH5EhVwPMyKvmfJaNXhcD2jTcXsJRRcffuho4vaYweu80dRrMGA=="], + + "del-cli": ["del-cli@6.0.0", "", { "dependencies": { "del": "^8.0.0", "meow": "^13.2.0" }, "bin": { "del": "cli.js", "del-cli": "cli.js" } }, "sha512-9nitGV2W6KLFyya4qYt4+9AKQFL+c0Ehj5K7V7IwlxTc6RMCfQUGY9E9pLG6e8TQjtwXpuiWIGGZb3mfVxyZkw=="], + + "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], + + "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="], + + "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], + + "detect-newline": ["detect-newline@3.1.0", "", {}, "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="], + + "diff-sequences": ["diff-sequences@29.6.3", "", {}, "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q=="], + + "dir-glob": ["dir-glob@3.0.1", "", { "dependencies": { "path-type": "^4.0.0" } }, "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="], + + "doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], + + "dot-prop": ["dot-prop@5.3.0", "", { "dependencies": { "is-obj": "^2.0.0" } }, "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q=="], + + "dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], + + "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.267", "", {}, "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw=="], + + "emittery": ["emittery@0.13.1", "", {}, "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + + "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="], + + "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], + + "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], + + "error-stack-parser": ["error-stack-parser@2.1.4", "", { "dependencies": { "stackframe": "^1.3.4" } }, "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ=="], + + "es-abstract": ["es-abstract@1.24.0", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-iterator-helpers": ["es-iterator-helpers@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.6", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.4", "safe-array-concat": "^1.1.3" } }, "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-shim-unscopables": ["es-shim-unscopables@1.1.0", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw=="], + + "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "escodegen": ["escodegen@2.1.0", "", { "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", "esutils": "^2.0.2" }, "optionalDependencies": { "source-map": "~0.6.1" }, "bin": { "esgenerate": "bin/esgenerate.js", "escodegen": "bin/escodegen.js" } }, "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w=="], + + "eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="], + + "eslint-config-prettier": ["eslint-config-prettier@10.1.8", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="], + + "eslint-plugin-eslint-comments": ["eslint-plugin-eslint-comments@3.2.0", "", { "dependencies": { "escape-string-regexp": "^1.0.5", "ignore": "^5.0.5" }, "peerDependencies": { "eslint": ">=4.19.1" } }, "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ=="], + + "eslint-plugin-ft-flow": ["eslint-plugin-ft-flow@3.0.11", "", { "dependencies": { "lodash": "^4.17.21", "string-natural-compare": "^3.0.1" }, "peerDependencies": { "eslint": "^8.56.0 || ^9.0.0", "hermes-eslint": ">=0.15.0" } }, "sha512-6ZJ4KYGYjIosCcU883zBBT1nFsKP58xrTOwguiw3/HRq0EpYAyhrF1nCGbK7V23cmKtPXMpDfl8qPupt5s5W8w=="], + + "eslint-plugin-jest": ["eslint-plugin-jest@29.2.1", "", { "dependencies": { "@typescript-eslint/utils": "^8.0.0" }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "jest": "*" }, "optionalPeers": ["@typescript-eslint/eslint-plugin", "jest"] }, "sha512-0WLIezrIxitUGbjMIGwznVzSIp0uFJV0PZ2fiSvpyVcxe+QMXKUt7MRhUpzdbctnnLwiOTOFkACplgB0wAglFw=="], + + "eslint-plugin-prettier": ["eslint-plugin-prettier@5.5.4", "", { "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.11.7" }, "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" }, "optionalPeers": ["@types/eslint", "eslint-config-prettier"] }, "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg=="], + + "eslint-plugin-react": ["eslint-plugin-react@7.37.5", "", { "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", "string.prototype.matchall": "^4.0.12", "string.prototype.repeat": "^1.0.0" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA=="], + + "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@7.0.1", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "hermes-parser": "^0.25.1", "zod": "^3.25.0 || ^4.0.0", "zod-validation-error": "^3.5.0 || ^4.0.0" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA=="], + + "eslint-plugin-react-native": ["eslint-plugin-react-native@5.0.0", "", { "dependencies": { "eslint-plugin-react-native-globals": "^0.1.1" }, "peerDependencies": { "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q=="], + + "eslint-plugin-react-native-globals": ["eslint-plugin-react-native-globals@0.1.2", "", {}, "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g=="], + + "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], + + "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], + + "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="], + + "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "eta": ["eta@4.0.1", "", {}, "sha512-0h0oBEsF6qAJU7eu9ztvJoTo8D2PAq/4FvXVIQA1fek3WOTe6KPsVJycekG1+g1N6mfpblkheoGwaUhMtnlH4A=="], + + "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], + + "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], + + "execa": ["execa@4.1.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", "human-signals": "^1.1.1", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.0", "onetime": "^5.1.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" } }, "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA=="], + + "exit": ["exit@0.1.2", "", {}, "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ=="], + + "expect": ["expect@29.7.0", "", { "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", "jest-matcher-utils": "^29.7.0", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw=="], + + "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="], + + "exsolve": ["exsolve@1.0.8", "", {}, "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA=="], + + "fast-content-type-parse": ["fast-content-type-parse@3.0.0", "", {}, "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-diff": ["fast-diff@1.3.0", "", {}, "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw=="], + + "fast-glob": ["fast-glob@3.3.3", "", { "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" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + + "fast-uri": ["fast-uri@3.1.0", "", {}, "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="], + + "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], + + "fb-watchman": ["fb-watchman@2.0.2", "", { "dependencies": { "bser": "2.1.1" } }, "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA=="], + + "fd-package-json": ["fd-package-json@2.0.0", "", { "dependencies": { "walk-up-path": "^4.0.0" } }, "sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + + "finalhandler": ["finalhandler@1.1.2", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" } }, "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA=="], + + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], + + "flow-enums-runtime": ["flow-enums-runtime@0.0.6", "", {}, "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw=="], + + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], + + "fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="], + + "fs-extra": ["fs-extra@10.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ=="], + + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + + "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "get-east-asian-width": ["get-east-asian-width@1.4.0", "", {}, "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], + + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + + "get-uri": ["get-uri@6.0.5", "", { "dependencies": { "basic-ftp": "^5.0.2", "data-uri-to-buffer": "^6.0.2", "debug": "^4.3.4" } }, "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg=="], + + "giget": ["giget@2.0.0", "", { "dependencies": { "citty": "^0.1.6", "consola": "^3.4.0", "defu": "^6.1.4", "node-fetch-native": "^1.6.6", "nypm": "^0.6.0", "pathe": "^2.0.3" }, "bin": { "giget": "dist/cli.mjs" } }, "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA=="], + + "git-raw-commits": ["git-raw-commits@4.0.0", "", { "dependencies": { "dargs": "^8.0.0", "meow": "^12.0.1", "split2": "^4.0.0" }, "bin": { "git-raw-commits": "cli.mjs" } }, "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ=="], + + "git-up": ["git-up@8.1.1", "", { "dependencies": { "is-ssh": "^1.4.0", "parse-url": "^9.2.0" } }, "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g=="], + + "git-url-parse": ["git-url-parse@16.1.0", "", { "dependencies": { "git-up": "^8.1.0" } }, "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw=="], + + "glob": ["glob@7.2.3", "", { "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" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], + + "global-directory": ["global-directory@4.0.1", "", { "dependencies": { "ini": "4.1.1" } }, "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q=="], + + "globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], + + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "globby": ["globby@14.1.0", "", { "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" } }, "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], + + "handlebars": ["handlebars@4.7.8", "", { "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", "source-map": "^0.6.1", "wordwrap": "^1.0.0" }, "optionalDependencies": { "uglify-js": "^3.1.4" }, "bin": { "handlebars": "bin/handlebars" } }, "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ=="], + + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "hermes-eslint": ["hermes-eslint@0.32.1", "", { "dependencies": { "esrecurse": "^4.3.0", "hermes-estree": "0.32.1", "hermes-parser": "0.32.1" } }, "sha512-3ljktN2ek+bRRsPAcMeqMEJou6s2MRe6VuLkLsXDXuVrJfRZ7V2VUw41T9uAt9lcA2xaJP4yykYAnMg15nsRPw=="], + + "hermes-estree": ["hermes-estree@0.32.1", "", {}, "sha512-ne5hkuDxheNBAikDjqvCZCwihnz0vVu9YsBzAEO1puiyFR4F1+PAz/SiPHSsNTuOveCYGRMX8Xbx4LOubeC0Qg=="], + + "hermes-parser": ["hermes-parser@0.25.1", "", { "dependencies": { "hermes-estree": "0.25.1" } }, "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA=="], + + "hosted-git-info": ["hosted-git-info@8.1.0", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw=="], + + "html-escaper": ["html-escaper@2.0.2", "", {}, "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="], + + "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], + + "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], + + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], + + "human-signals": ["human-signals@1.1.1", "", {}, "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="], + + "iconv-lite": ["iconv-lite@0.7.0", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ=="], + + "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "image-size": ["image-size@1.2.1", "", { "dependencies": { "queue": "6.0.2" }, "bin": { "image-size": "bin/image-size.js" } }, "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw=="], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "import-local": ["import-local@3.2.0", "", { "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" } }, "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA=="], + + "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "ini": ["ini@4.1.1", "", {}, "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="], + + "inquirer": ["inquirer@12.9.6", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/core": "^10.2.2", "@inquirer/prompts": "^7.8.6", "@inquirer/type": "^3.0.8", "mute-stream": "^2.0.0", "run-async": "^4.0.5", "rxjs": "^7.8.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-603xXOgyfxhuis4nfnWaZrMaotNT0Km9XwwBNWUKbIDqeCY89jGr2F9YPEMiNhU6XjIP4VoWISMBFfcc5NgrTw=="], + + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + + "invariant": ["invariant@2.2.4", "", { "dependencies": { "loose-envify": "^1.0.0" } }, "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA=="], + + "ip-address": ["ip-address@10.1.0", "", {}, "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q=="], + + "is-absolute": ["is-absolute@1.0.0", "", { "dependencies": { "is-relative": "^1.0.0", "is-windows": "^1.0.1" } }, "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA=="], + + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + + "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], + + "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + + "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-generator-fn": ["is-generator-fn@2.1.0", "", {}, "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ=="], + + "is-generator-function": ["is-generator-function@1.1.2", "", { "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="], + + "is-git-dirty": ["is-git-dirty@2.0.2", "", { "dependencies": { "execa": "^4.0.3", "is-git-repository": "^2.0.0" } }, "sha512-U3YCo+GKR/rDsY7r0v/LBICbQwsx859tDQnAT+v0E/zCDeWbQ1TUt1FtyExeyik7VIJlYOLHCIifLdz71HDalg=="], + + "is-git-repository": ["is-git-repository@2.0.0", "", { "dependencies": { "execa": "^4.0.3", "is-absolute": "^1.0.0" } }, "sha512-HDO50CG5suIAcmqG4F1buqVXEZRPn+RaXIn9pFKq/947FBo2bCRwK7ZluEVZOy99a4IQyqsjbKEpAiOXCccOHQ=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], + + "is-interactive": ["is-interactive@2.0.0", "", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="], + + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], + + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + + "is-obj": ["is-obj@2.0.0", "", {}, "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="], + + "is-path-cwd": ["is-path-cwd@3.0.0", "", {}, "sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA=="], + + "is-path-inside": ["is-path-inside@4.0.0", "", {}, "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="], + + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + + "is-relative": ["is-relative@1.0.0", "", { "dependencies": { "is-unc-path": "^1.0.0" } }, "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA=="], + + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-ssh": ["is-ssh@1.4.1", "", { "dependencies": { "protocols": "^2.0.1" } }, "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg=="], + + "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-text-path": ["is-text-path@2.0.0", "", { "dependencies": { "text-extensions": "^2.0.0" } }, "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "is-unc-path": ["is-unc-path@1.0.0", "", { "dependencies": { "unc-path-regex": "^0.1.2" } }, "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ=="], + + "is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="], + + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "is-windows": ["is-windows@1.0.2", "", {}, "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="], + + "is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], + + "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "issue-parser": ["issue-parser@7.0.1", "", { "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" } }, "sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg=="], + + "istanbul-lib-coverage": ["istanbul-lib-coverage@3.2.2", "", {}, "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="], + + "istanbul-lib-instrument": ["istanbul-lib-instrument@6.0.3", "", { "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" } }, "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q=="], + + "istanbul-lib-report": ["istanbul-lib-report@3.0.1", "", { "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" } }, "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw=="], + + "istanbul-lib-source-maps": ["istanbul-lib-source-maps@4.0.1", "", { "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" } }, "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw=="], + + "istanbul-reports": ["istanbul-reports@3.2.0", "", { "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA=="], + + "iterator.prototype": ["iterator.prototype@1.1.5", "", { "dependencies": { "define-data-property": "^1.1.4", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "get-proto": "^1.0.0", "has-symbols": "^1.1.0", "set-function-name": "^2.0.2" } }, "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g=="], + + "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "jest": ["jest@29.7.0", "", { "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", "import-local": "^3.0.2", "jest-cli": "^29.7.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": { "jest": "bin/jest.js" } }, "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw=="], + + "jest-changed-files": ["jest-changed-files@29.7.0", "", { "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", "p-limit": "^3.1.0" } }, "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w=="], + + "jest-circus": ["jest-circus@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", "jest-each": "^29.7.0", "jest-matcher-utils": "^29.7.0", "jest-message-util": "^29.7.0", "jest-runtime": "^29.7.0", "jest-snapshot": "^29.7.0", "jest-util": "^29.7.0", "p-limit": "^3.1.0", "pretty-format": "^29.7.0", "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw=="], + + "jest-cli": ["jest-cli@29.7.0", "", { "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", "chalk": "^4.0.0", "create-jest": "^29.7.0", "exit": "^0.1.2", "import-local": "^3.0.2", "jest-config": "^29.7.0", "jest-util": "^29.7.0", "jest-validate": "^29.7.0", "yargs": "^17.3.1" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": { "jest": "bin/jest.js" } }, "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg=="], + + "jest-config": ["jest-config@29.7.0", "", { "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", "@jest/types": "^29.6.3", "babel-jest": "^29.7.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", "jest-circus": "^29.7.0", "jest-environment-node": "^29.7.0", "jest-get-type": "^29.6.3", "jest-regex-util": "^29.6.3", "jest-resolve": "^29.7.0", "jest-runner": "^29.7.0", "jest-util": "^29.7.0", "jest-validate": "^29.7.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "peerDependencies": { "@types/node": "*", "ts-node": ">=9.0.0" }, "optionalPeers": ["@types/node", "ts-node"] }, "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ=="], + + "jest-diff": ["jest-diff@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw=="], + + "jest-docblock": ["jest-docblock@29.7.0", "", { "dependencies": { "detect-newline": "^3.0.0" } }, "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g=="], + + "jest-each": ["jest-each@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", "jest-get-type": "^29.6.3", "jest-util": "^29.7.0", "pretty-format": "^29.7.0" } }, "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ=="], + + "jest-environment-node": ["jest-environment-node@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw=="], + + "jest-get-type": ["jest-get-type@29.6.3", "", {}, "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw=="], + + "jest-haste-map": ["jest-haste-map@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA=="], + + "jest-leak-detector": ["jest-leak-detector@29.7.0", "", { "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw=="], + + "jest-matcher-utils": ["jest-matcher-utils@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g=="], + + "jest-message-util": ["jest-message-util@29.7.0", "", { "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w=="], + + "jest-mock": ["jest-mock@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "jest-util": "^29.7.0" } }, "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw=="], + + "jest-pnp-resolver": ["jest-pnp-resolver@1.2.3", "", { "peerDependencies": { "jest-resolve": "*" }, "optionalPeers": ["jest-resolve"] }, "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w=="], + + "jest-regex-util": ["jest-regex-util@29.6.3", "", {}, "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg=="], + + "jest-resolve": ["jest-resolve@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "jest-pnp-resolver": "^1.2.2", "jest-util": "^29.7.0", "jest-validate": "^29.7.0", "resolve": "^1.20.0", "resolve.exports": "^2.0.0", "slash": "^3.0.0" } }, "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA=="], + + "jest-resolve-dependencies": ["jest-resolve-dependencies@29.7.0", "", { "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" } }, "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA=="], + + "jest-runner": ["jest-runner@29.7.0", "", { "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.13.1", "graceful-fs": "^4.2.9", "jest-docblock": "^29.7.0", "jest-environment-node": "^29.7.0", "jest-haste-map": "^29.7.0", "jest-leak-detector": "^29.7.0", "jest-message-util": "^29.7.0", "jest-resolve": "^29.7.0", "jest-runtime": "^29.7.0", "jest-util": "^29.7.0", "jest-watcher": "^29.7.0", "jest-worker": "^29.7.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" } }, "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ=="], + + "jest-runtime": ["jest-runtime@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", "@jest/globals": "^29.7.0", "@jest/source-map": "^29.6.3", "@jest/test-result": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "jest-message-util": "^29.7.0", "jest-mock": "^29.7.0", "jest-regex-util": "^29.6.3", "jest-resolve": "^29.7.0", "jest-snapshot": "^29.7.0", "jest-util": "^29.7.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ=="], + + "jest-snapshot": ["jest-snapshot@29.7.0", "", { "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", "@jest/expect-utils": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", "expect": "^29.7.0", "graceful-fs": "^4.2.9", "jest-diff": "^29.7.0", "jest-get-type": "^29.6.3", "jest-matcher-utils": "^29.7.0", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0", "natural-compare": "^1.4.0", "pretty-format": "^29.7.0", "semver": "^7.5.3" } }, "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw=="], + + "jest-util": ["jest-util@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", "picomatch": "^2.2.3" } }, "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA=="], + + "jest-validate": ["jest-validate@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.6.3", "leven": "^3.1.0", "pretty-format": "^29.7.0" } }, "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw=="], + + "jest-watcher": ["jest-watcher@29.7.0", "", { "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.13.1", "jest-util": "^29.7.0", "string-length": "^4.0.1" } }, "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g=="], + + "jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], + + "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], + + "jsc-safe-url": ["jsc-safe-url@0.2.4", "", {}, "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], + + "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + + "jsonparse": ["jsonparse@1.3.1", "", {}, "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg=="], + + "jsx-ast-utils": ["jsx-ast-utils@3.3.5", "", { "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" } }, "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], + + "lefthook": ["lefthook@2.0.9", "", { "optionalDependencies": { "lefthook-darwin-arm64": "2.0.9", "lefthook-darwin-x64": "2.0.9", "lefthook-freebsd-arm64": "2.0.9", "lefthook-freebsd-x64": "2.0.9", "lefthook-linux-arm64": "2.0.9", "lefthook-linux-x64": "2.0.9", "lefthook-openbsd-arm64": "2.0.9", "lefthook-openbsd-x64": "2.0.9", "lefthook-windows-arm64": "2.0.9", "lefthook-windows-x64": "2.0.9" }, "bin": { "lefthook": "bin/index.js" } }, "sha512-SiHbJzS6QCp9UlYh4QZ2Bu+zSNEIFTASXz03hTNL5G6frZeXH56831DDqcPEy+729eA05po3n9ByJ0cAv4yQdw=="], + + "lefthook-darwin-arm64": ["lefthook-darwin-arm64@2.0.9", "", { "os": "darwin", "cpu": "arm64" }, "sha512-DRDqDiDWvQ8CAW7c5o90yApxBu5Pe958Ya2OmgTNLKOEw2tSIlz3YPc0AqWlXxp2KkB6RLv0ottLyJFFRmQBtQ=="], + + "lefthook-darwin-x64": ["lefthook-darwin-x64@2.0.9", "", { "os": "darwin", "cpu": "x64" }, "sha512-Onx2QNWjeVbkDRIbfajcj0U73W51xbhalqRj7yT0JMIIzmyVafnEN2KRrd4i0/UnrquyY2mfrQlVjDM1DoMvCg=="], + + "lefthook-freebsd-arm64": ["lefthook-freebsd-arm64@2.0.9", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-0Ew0kabZkl9uid7sz9DxeFjQSI0oBWwMA8eyeQf4z0FWQ1iMay+TSgV8WOSN0OAiS6QECmrl7J+5/S8z4t2XYQ=="], + + "lefthook-freebsd-x64": ["lefthook-freebsd-x64@2.0.9", "", { "os": "freebsd", "cpu": "x64" }, "sha512-bCqj0+bKzMenYkpJty7ZDGR8+RT/PxoYkt5QqIhxCj1b+DjFyOiMAbMiWr7vRm8tLiYK6ieVr5xsvjYPCXAsdA=="], + + "lefthook-linux-arm64": ["lefthook-linux-arm64@2.0.9", "", { "os": "linux", "cpu": "arm64" }, "sha512-jSE+ZIxz++5JkU9vTY0ZCz7VijUvPw9rUXu/ufGq7HYHaxkQlgqGY9p9H9y10Oh1EahWiC3jGlForx5JhHDrCg=="], + + "lefthook-linux-x64": ["lefthook-linux-x64@2.0.9", "", { "os": "linux", "cpu": "x64" }, "sha512-Xwqew12w+9HiR0bBetTgaRuR9MdHnoe8gnluUSaH/wuGhC9ChEnxRu4ckahll4/Xl75TntlkOZOMDpnYU5YeEQ=="], + + "lefthook-openbsd-arm64": ["lefthook-openbsd-arm64@2.0.9", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-5ErPjbzu2623TKPM1lOcsjzswYeEA1u1f8qPp1uvR8QgWDJlx4xdbOQErF5OsYSWhqAegxQITmrJgdPBvjWuFg=="], + + "lefthook-openbsd-x64": ["lefthook-openbsd-x64@2.0.9", "", { "os": "openbsd", "cpu": "x64" }, "sha512-DhFRJZamG3I+nTPTZV0N3N5VmB4FJSbT/oG4JYDqkvxtqwb3zAL6Q/868uVEgdZl9USxu2yRKI7RnKdllDvdzQ=="], + + "lefthook-windows-arm64": ["lefthook-windows-arm64@2.0.9", "", { "os": "win32", "cpu": "arm64" }, "sha512-zp3mLv67+NBPuX9YrYk3CArkREoko1txAsEPyiB/NXGH3QgLHw9HbR+IeY1TslGlXvzQTBrJaiNcmsQWLFFvAQ=="], + + "lefthook-windows-x64": ["lefthook-windows-x64@2.0.9", "", { "os": "win32", "cpu": "x64" }, "sha512-1TMNYvsW4D7MD66CRXkvcVTbNCq93wTH5IjTlSSn5CtJer9PFwBMWZfeFeEBU0c0gGAUq4NmkYN2pS8RZfISvA=="], + + "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="], + + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + + "lighthouse-logger": ["lighthouse-logger@1.4.2", "", { "dependencies": { "debug": "^2.6.9", "marky": "^1.2.2" } }, "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g=="], + + "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + + "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], + + "lodash.camelcase": ["lodash.camelcase@4.3.0", "", {}, "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="], + + "lodash.capitalize": ["lodash.capitalize@4.2.1", "", {}, "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw=="], + + "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="], + + "lodash.escaperegexp": ["lodash.escaperegexp@4.1.2", "", {}, "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw=="], + + "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], + + "lodash.isstring": ["lodash.isstring@4.0.1", "", {}, "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="], + + "lodash.kebabcase": ["lodash.kebabcase@4.1.1", "", {}, "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g=="], + + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + + "lodash.mergewith": ["lodash.mergewith@4.6.2", "", {}, "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ=="], + + "lodash.snakecase": ["lodash.snakecase@4.1.1", "", {}, "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw=="], + + "lodash.startcase": ["lodash.startcase@4.4.0", "", {}, "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg=="], + + "lodash.throttle": ["lodash.throttle@4.1.1", "", {}, "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="], + + "lodash.uniq": ["lodash.uniq@4.5.0", "", {}, "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="], + + "lodash.uniqby": ["lodash.uniqby@4.7.0", "", {}, "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww=="], + + "lodash.upperfirst": ["lodash.upperfirst@4.3.1", "", {}, "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg=="], + + "log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="], + + "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], + + "lru-cache": ["lru-cache@7.18.3", "", {}, "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="], + + "macos-release": ["macos-release@3.4.0", "", {}, "sha512-wpGPwyg/xrSp4H4Db4xYSeAr6+cFQGHfspHzDUdYxswDnUW0L5Ov63UuJiSr8NMSpyaChO4u1n0MXUvVPtrN6A=="], + + "make-dir": ["make-dir@4.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="], + + "makeerror": ["makeerror@1.0.12", "", { "dependencies": { "tmpl": "1.0.5" } }, "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="], + + "marky": ["marky@1.3.0", "", {}, "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "memoize-one": ["memoize-one@5.2.1", "", {}, "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q=="], + + "meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="], + + "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], + + "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], + + "metro": ["metro@0.83.3", "", { "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "@babel/types": "^7.25.2", "accepts": "^1.3.7", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", "debug": "^4.4.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "hermes-parser": "0.32.0", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", "metro-babel-transformer": "0.83.3", "metro-cache": "0.83.3", "metro-cache-key": "0.83.3", "metro-config": "0.83.3", "metro-core": "0.83.3", "metro-file-map": "0.83.3", "metro-resolver": "0.83.3", "metro-runtime": "0.83.3", "metro-source-map": "0.83.3", "metro-symbolicate": "0.83.3", "metro-transform-plugins": "0.83.3", "metro-transform-worker": "0.83.3", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", "source-map": "^0.5.6", "throat": "^5.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "bin": { "metro": "src/cli.js" } }, "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q=="], + + "metro-babel-transformer": ["metro-babel-transformer@0.83.3", "", { "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", "hermes-parser": "0.32.0", "nullthrows": "^1.1.1" } }, "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g=="], + + "metro-cache": ["metro-cache@0.83.3", "", { "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "https-proxy-agent": "^7.0.5", "metro-core": "0.83.3" } }, "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q=="], + + "metro-cache-key": ["metro-cache-key@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw=="], + + "metro-config": ["metro-config@0.83.3", "", { "dependencies": { "connect": "^3.6.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", "metro": "0.83.3", "metro-cache": "0.83.3", "metro-core": "0.83.3", "metro-runtime": "0.83.3", "yaml": "^2.6.1" } }, "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA=="], + + "metro-core": ["metro-core@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", "metro-resolver": "0.83.3" } }, "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw=="], + + "metro-file-map": ["metro-file-map@0.83.3", "", { "dependencies": { "debug": "^4.4.0", "fb-watchman": "^2.0.0", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "nullthrows": "^1.1.1", "walker": "^1.0.7" } }, "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA=="], + + "metro-minify-terser": ["metro-minify-terser@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" } }, "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ=="], + + "metro-resolver": ["metro-resolver@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ=="], + + "metro-runtime": ["metro-runtime@0.83.3", "", { "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" } }, "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw=="], + + "metro-source-map": ["metro-source-map@0.83.3", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.83.3", "nullthrows": "^1.1.1", "ob1": "0.83.3", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg=="], + + "metro-symbolicate": ["metro-symbolicate@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.3", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw=="], + + "metro-transform-plugins": ["metro-transform-plugins@0.83.3", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "flow-enums-runtime": "^0.0.6", "nullthrows": "^1.1.1" } }, "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A=="], + + "metro-transform-worker": ["metro-transform-worker@0.83.3", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "metro": "0.83.3", "metro-babel-transformer": "0.83.3", "metro-cache": "0.83.3", "metro-cache-key": "0.83.3", "metro-minify-terser": "0.83.3", "metro-source-map": "0.83.3", "metro-transform-plugins": "0.83.3", "nullthrows": "^1.1.1" } }, "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA=="], + + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], + + "mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], + + "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + + "mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], + + "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], + + "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="], + + "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], + + "mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "mute-stream": ["mute-stream@2.0.0", "", {}, "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="], + + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + + "negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], + + "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="], + + "netmask": ["netmask@2.0.2", "", {}, "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg=="], + + "new-github-release-url": ["new-github-release-url@2.0.0", "", { "dependencies": { "type-fest": "^2.5.1" } }, "sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ=="], + + "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="], + + "node-int64": ["node-int64@0.4.0", "", {}, "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="], + + "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="], + + "normalize-package-data": ["normalize-package-data@7.0.1", "", { "dependencies": { "hosted-git-info": "^8.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" } }, "sha512-linxNAT6M0ebEYZOx2tO6vBEFsVgnPpv+AVjk0wJHfaUIbq31Jm3T6vvZaarnOeWDh8ShnwXuaAyM7WT3RzErA=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + + "nullthrows": ["nullthrows@1.1.1", "", {}, "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw=="], + + "nypm": ["nypm@0.6.2", "", { "dependencies": { "citty": "^0.1.6", "consola": "^3.4.2", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "tinyexec": "^1.0.1" }, "bin": { "nypm": "dist/cli.mjs" } }, "sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g=="], + + "ob1": ["ob1@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA=="], + + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + + "object.entries": ["object.entries@1.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-object-atoms": "^1.1.1" } }, "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw=="], + + "object.fromentries": ["object.fromentries@2.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" } }, "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ=="], + + "object.values": ["object.values@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA=="], + + "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="], + + "on-finished": ["on-finished@2.3.0", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + + "open": ["open@10.2.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "wsl-utils": "^0.1.0" } }, "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="], + + "optionator": ["optionator@0.9.4", "", { "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" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], + + "ora": ["ora@9.0.0", "", { "dependencies": { "chalk": "^5.6.2", "cli-cursor": "^5.0.0", "cli-spinners": "^3.2.0", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.1.0", "log-symbols": "^7.0.1", "stdin-discarder": "^0.2.2", "string-width": "^8.1.0", "strip-ansi": "^7.1.2" } }, "sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A=="], + + "os-name": ["os-name@6.1.0", "", { "dependencies": { "macos-release": "^3.3.0", "windows-release": "^6.1.0" } }, "sha512-zBd1G8HkewNd2A8oQ8c6BN/f/c9EId7rSUueOLGu28govmUctXmM+3765GwsByv9nYUdrLqHphXlYIc86saYsg=="], + + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + + "p-map": ["p-map@7.0.4", "", {}, "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="], + + "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], + + "pac-proxy-agent": ["pac-proxy-agent@7.2.0", "", { "dependencies": { "@tootallnate/quickjs-emscripten": "^0.23.0", "agent-base": "^7.1.2", "debug": "^4.3.4", "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.6", "pac-resolver": "^7.0.1", "socks-proxy-agent": "^8.0.5" } }, "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA=="], + + "pac-resolver": ["pac-resolver@7.0.1", "", { "dependencies": { "degenerator": "^5.0.0", "netmask": "^2.0.2" } }, "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg=="], + + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "parse-json": ["parse-json@5.2.0", "", { "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" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], + + "parse-path": ["parse-path@7.1.0", "", { "dependencies": { "protocols": "^2.0.0" } }, "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw=="], + + "parse-url": ["parse-url@9.2.0", "", { "dependencies": { "@types/parse-path": "^7.0.0", "parse-path": "^7.0.0" } }, "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ=="], + + "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "path-type": ["path-type@6.0.0", "", {}, "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ=="], + + "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], + + "perfect-debounce": ["perfect-debounce@2.0.0", "", {}, "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="], + + "pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="], + + "pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], + + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], + + "presentable-error": ["presentable-error@0.0.1", "", {}, "sha512-E6rsNU1QNJgB3sjj7OANinGncFKuK+164sLXw1/CqBjj/EkXSoSdHCtWQGBNlREIGLnL7IEUEGa08YFVUbrhVg=="], + + "prettier": ["prettier@3.7.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA=="], + + "prettier-linter-helpers": ["prettier-linter-helpers@1.0.0", "", { "dependencies": { "fast-diff": "^1.1.2" } }, "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w=="], + + "pretty-format": ["pretty-format@29.7.0", "", { "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" } }, "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ=="], + + "promise": ["promise@8.3.0", "", { "dependencies": { "asap": "~2.0.6" } }, "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg=="], + + "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], + + "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], + + "protocols": ["protocols@2.0.2", "", {}, "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ=="], + + "proxy-agent": ["proxy-agent@6.5.0", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "http-proxy-agent": "^7.0.1", "https-proxy-agent": "^7.0.6", "lru-cache": "^7.14.1", "pac-proxy-agent": "^7.1.0", "proxy-from-env": "^1.1.0", "socks-proxy-agent": "^8.0.5" } }, "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A=="], + + "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "pump": ["pump@3.0.3", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "pure-rand": ["pure-rand@6.1.0", "", {}, "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA=="], + + "queue": ["queue@6.0.2", "", { "dependencies": { "inherits": "~2.0.3" } }, "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA=="], + + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + + "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], + + "rc9": ["rc9@2.1.2", "", { "dependencies": { "defu": "^6.1.4", "destr": "^2.0.3" } }, "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg=="], + + "react": ["react@19.1.0", "", {}, "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg=="], + + "react-devtools-core": ["react-devtools-core@6.1.5", "", { "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" } }, "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA=="], + + "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + + "react-native": ["react-native@0.81.1", "", { "dependencies": { "@jest/create-cache-key-function": "^29.7.0", "@react-native/assets-registry": "0.81.1", "@react-native/codegen": "0.81.1", "@react-native/community-cli-plugin": "0.81.1", "@react-native/gradle-plugin": "0.81.1", "@react-native/js-polyfills": "0.81.1", "@react-native/normalize-colors": "0.81.1", "@react-native/virtualized-lists": "0.81.1", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "0.29.1", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.83.1", "metro-source-map": "^0.83.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.26.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^6.2.3", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "^19.1.0" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-k2QJzWc/CUOwaakmD1SXa4uJaLcwB2g2V9BauNIjgtXYYAeyFjx9jlNz/+wAEcHLg9bH5mgMdeAwzvXqjjh9Hg=="], + + "react-native-builder-bob": ["react-native-builder-bob@0.40.16", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.26.5", "@babel/plugin-transform-strict-mode": "^7.24.7", "@babel/preset-env": "^7.25.2", "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", "arktype": "^2.1.15", "babel-plugin-syntax-hermes-parser": "^0.28.0", "browserslist": "^4.20.4", "cross-spawn": "^7.0.3", "dedent": "^0.7.0", "del": "^6.1.1", "escape-string-regexp": "^4.0.0", "fs-extra": "^10.1.0", "glob": "^10.5.0", "is-git-dirty": "^2.0.1", "json5": "^2.2.1", "kleur": "^4.1.4", "prompts": "^2.4.2", "react-native-monorepo-config": "^0.1.8", "which": "^2.0.2", "yargs": "^17.5.1" }, "bin": { "bob": "bin/bob" } }, "sha512-BA4XZGyEiLNYH4CYE/O9yZV/8RZcIknyd+3D4EU+PmTI4trGP/EQI+ZrbRRaJYeV2vbE0TqpYMlxGwlu+j6lFg=="], + + "react-native-monorepo-config": ["react-native-monorepo-config@0.1.10", "", { "dependencies": { "escape-string-regexp": "^5.0.0", "fast-glob": "^3.3.3" } }, "sha512-v0rlaLZiCUg95Mpw6xNRQce5k9yio0qscKjNQaPtFYMNL75YugS2UPUItIPLIRbZubK+s2/LRzBjX+mdyUgh4g=="], + + "react-native-nitro-modules": ["react-native-nitro-modules@0.10.0", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-HlDraBpwGjxo1cY1OLPxIhVjCLMWuIG5MMVKqFSXYDX5LZTDFhBGj669CtVy5hcbI/noR+0eIkWUBeDXtbEGow=="], + + "react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], + + "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + + "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="], + + "regenerate-unicode-properties": ["regenerate-unicode-properties@10.2.2", "", { "dependencies": { "regenerate": "^1.4.2" } }, "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g=="], + + "regenerator-runtime": ["regenerator-runtime@0.13.11", "", {}, "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="], + + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + + "regexpu-core": ["regexpu-core@6.4.0", "", { "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.2.1" } }, "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA=="], + + "regjsgen": ["regjsgen@0.8.0", "", {}, "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q=="], + + "regjsparser": ["regjsparser@0.13.0", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q=="], + + "release-it": ["release-it@19.0.6", "", { "dependencies": { "@nodeutils/defaults-deep": "1.1.0", "@octokit/rest": "22.0.0", "@phun-ky/typeof": "2.0.3", "async-retry": "1.3.3", "c12": "3.3.1", "ci-info": "^4.3.0", "eta": "4.0.1", "git-url-parse": "16.1.0", "inquirer": "12.9.6", "issue-parser": "7.0.1", "lodash.merge": "4.6.2", "mime-types": "3.0.1", "new-github-release-url": "2.0.0", "open": "10.2.0", "ora": "9.0.0", "os-name": "6.1.0", "proxy-agent": "6.5.0", "semver": "7.7.2", "tinyglobby": "0.2.15", "undici": "6.21.3", "url-join": "5.0.0", "wildcard-match": "5.1.4", "yargs-parser": "21.1.1" }, "bin": { "release-it": "bin/release-it.js" } }, "sha512-XTCNZ2mV9wjASQmc2bcQjA+ImJiFMijbFSyQE6lDmP1Plq17acjYaoY5FmJb5Lh/Nv4UDwfRlKQMv1DvHFKf1g=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + + "resolve": ["resolve@2.0.0-next.5", "", { "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA=="], + + "resolve-cwd": ["resolve-cwd@3.0.0", "", { "dependencies": { "resolve-from": "^5.0.0" } }, "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="], + + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "resolve.exports": ["resolve.exports@2.0.3", "", {}, "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A=="], + + "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], + + "retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + + "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], + + "rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + + "run-applescript": ["run-applescript@7.1.0", "", {}, "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="], + + "run-async": ["run-async@4.0.6", "", {}, "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ=="], + + "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + + "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="], + + "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + + "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], + + "scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], + + "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + + "send": ["send@0.19.0", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "2.4.1", "range-parser": "~1.2.1", "statuses": "2.0.1" } }, "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw=="], + + "serialize-error": ["serialize-error@2.1.0", "", {}, "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw=="], + + "serve-static": ["serve-static@1.16.2", "", { "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.19.0" } }, "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw=="], + + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + + "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "shell-quote": ["shell-quote@1.8.3", "", {}, "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw=="], + + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], + + "slash": ["slash@5.1.0", "", {}, "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="], + + "smart-buffer": ["smart-buffer@4.2.0", "", {}, "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="], + + "socks": ["socks@2.8.7", "", { "dependencies": { "ip-address": "^10.0.1", "smart-buffer": "^4.2.0" } }, "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A=="], + + "socks-proxy-agent": ["socks-proxy-agent@8.0.5", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } }, "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="], + + "source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], + + "source-map-support": ["source-map-support@0.5.13", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="], + + "spdx-correct": ["spdx-correct@3.2.0", "", { "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="], + + "spdx-exceptions": ["spdx-exceptions@2.5.0", "", {}, "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="], + + "spdx-expression-parse": ["spdx-expression-parse@3.0.1", "", { "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="], + + "spdx-license-ids": ["spdx-license-ids@3.0.22", "", {}, "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ=="], + + "split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="], + + "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="], + + "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="], + + "stackframe": ["stackframe@1.3.4", "", {}, "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw=="], + + "stacktrace-parser": ["stacktrace-parser@0.1.11", "", { "dependencies": { "type-fest": "^0.7.1" } }, "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg=="], + + "statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], + + "stdin-discarder": ["stdin-discarder@0.2.2", "", {}, "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ=="], + + "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], + + "string-length": ["string-length@4.0.2", "", { "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" } }, "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ=="], + + "string-natural-compare": ["string-natural-compare@3.0.1", "", {}, "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string.prototype.matchall": ["string.prototype.matchall@4.0.12", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA=="], + + "string.prototype.repeat": ["string.prototype.repeat@1.0.0", "", { "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w=="], + + "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="], + + "strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + + "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "synckit": ["synckit@0.11.11", "", { "dependencies": { "@pkgr/core": "^0.2.9" } }, "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw=="], + + "terser": ["terser@5.44.1", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw=="], + + "test-exclude": ["test-exclude@6.0.0", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="], + + "text-extensions": ["text-extensions@2.4.0", "", {}, "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g=="], + + "throat": ["throat@5.0.0", "", {}, "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA=="], + + "through": ["through@2.3.8", "", {}, "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="], + + "tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "tmpl": ["tmpl@1.0.5", "", {}, "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="], + + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + + "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], + + "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "tsutils": ["tsutils@3.21.0", "", { "dependencies": { "tslib": "^1.8.1" }, "peerDependencies": { "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA=="], + + "turbo": ["turbo@2.6.3", "", { "optionalDependencies": { "turbo-darwin-64": "2.6.3", "turbo-darwin-arm64": "2.6.3", "turbo-linux-64": "2.6.3", "turbo-linux-arm64": "2.6.3", "turbo-windows-64": "2.6.3", "turbo-windows-arm64": "2.6.3" }, "bin": { "turbo": "bin/turbo" } }, "sha512-bf6YKUv11l5Xfcmg76PyWoy/e2vbkkxFNBGJSnfdSXQC33ZiUfutYh6IXidc5MhsnrFkWfdNNLyaRk+kHMLlwA=="], + + "turbo-darwin-64": ["turbo-darwin-64@2.6.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-BlJJDc1CQ7SK5Y5qnl7AzpkvKSnpkfPmnA+HeU/sgny3oHZckPV2776ebO2M33CYDSor7+8HQwaodY++IINhYg=="], + + "turbo-darwin-arm64": ["turbo-darwin-arm64@2.6.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-MwVt7rBKiOK7zdYerenfCRTypefw4kZCue35IJga9CH1+S50+KTiCkT6LBqo0hHeoH2iKuI0ldTF2a0aB72z3w=="], + + "turbo-linux-64": ["turbo-linux-64@2.6.3", "", { "os": "linux", "cpu": "x64" }, "sha512-cqpcw+dXxbnPtNnzeeSyWprjmuFVpHJqKcs7Jym5oXlu/ZcovEASUIUZVN3OGEM6Y/OTyyw0z09tOHNt5yBAVg=="], + + "turbo-linux-arm64": ["turbo-linux-arm64@2.6.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-MterpZQmjXyr4uM7zOgFSFL3oRdNKeflY7nsjxJb2TklsYqiu3Z9pQ4zRVFFH8n0mLGna7MbQMZuKoWqqHb45w=="], + + "turbo-windows-64": ["turbo-windows-64@2.6.3", "", { "os": "win32", "cpu": "x64" }, "sha512-biDU70v9dLwnBdLf+daoDlNJVvqOOP8YEjqNipBHzgclbQlXbsi6Gqqelp5er81Qo3BiRgmTNx79oaZQTPb07Q=="], + + "turbo-windows-arm64": ["turbo-windows-arm64@2.6.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-dDHVKpSeukah3VsI/xMEKeTnV9V9cjlpFSUs4bmsUiLu3Yv2ENlgVEZv65wxbeE0bh0jjpmElDT+P1KaCxArQQ=="], + + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + + "type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="], + + "type-fest": ["type-fest@0.7.1", "", {}, "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="], + + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], + + "typedarray": ["typedarray@0.0.6", "", {}, "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="], + + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + + "unc-path-regex": ["unc-path-regex@0.1.2", "", {}, "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg=="], + + "undici": ["undici@6.21.3", "", {}, "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw=="], + + "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + + "unicode-canonical-property-names-ecmascript": ["unicode-canonical-property-names-ecmascript@2.0.1", "", {}, "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg=="], + + "unicode-match-property-ecmascript": ["unicode-match-property-ecmascript@2.0.0", "", { "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" } }, "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q=="], + + "unicode-match-property-value-ecmascript": ["unicode-match-property-value-ecmascript@2.2.1", "", {}, "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg=="], + + "unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.2.0", "", {}, "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ=="], + + "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], + + "universal-user-agent": ["universal-user-agent@7.0.3", "", {}, "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A=="], + + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + + "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="], + + "update-browserslist-db": ["update-browserslist-db@1.2.2", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "url-join": ["url-join@5.0.0", "", {}, "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "utils-merge": ["utils-merge@1.0.1", "", {}, "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="], + + "v8-to-istanbul": ["v8-to-istanbul@9.3.0", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^2.0.0" } }, "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA=="], + + "validate-npm-package-license": ["validate-npm-package-license@3.0.4", "", { "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="], + + "vlq": ["vlq@1.0.1", "", {}, "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w=="], + + "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], + + "walker": ["walker@1.0.8", "", { "dependencies": { "makeerror": "1.0.12" } }, "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="], + + "whatwg-fetch": ["whatwg-fetch@3.6.20", "", {}, "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + + "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + + "wildcard-match": ["wildcard-match@5.1.4", "", {}, "sha512-wldeCaczs8XXq7hj+5d/F38JE2r7EXgb6WQDM84RVwxy81T/sxB5e9+uZLK9Q9oNz1mlvjut+QtvgaOQFPVq/g=="], + + "windows-release": ["windows-release@6.1.0", "", { "dependencies": { "execa": "^8.0.1" } }, "sha512-1lOb3qdzw6OFmOzoY0nauhLG72TpWtb5qgYPiSh/62rjc1XidBSDio2qw0pwHh17VINF217ebIkZJdFLZFn9SA=="], + + "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + + "wordwrap": ["wordwrap@1.0.0", "", {}, "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="], + + "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "write-file-atomic": ["write-file-atomic@4.0.2", "", { "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" } }, "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg=="], + + "ws": ["ws@6.2.3", "", { "dependencies": { "async-limiter": "~1.0.0" } }, "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA=="], + + "wsl-utils": ["wsl-utils@0.1.0", "", { "dependencies": { "is-wsl": "^3.1.0" } }, "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw=="], + + "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "yaml": ["yaml@2.8.2", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A=="], + + "yargs": ["yargs@17.7.2", "", { "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" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="], + + "yoctocolors-cjs": ["yoctocolors-cjs@2.1.3", "", {}, "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="], + + "zod": ["zod@4.1.13", "", {}, "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig=="], + + "zod-validation-error": ["zod-validation-error@4.0.2", "", { "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" } }, "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ=="], + + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/eslint-parser/eslint-visitor-keys": ["eslint-visitor-keys@2.1.0", "", {}, "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw=="], + + "@babel/eslint-parser/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-regexp-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-define-polyfill-provider/resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], + + "@babel/plugin-transform-runtime/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/preset-env/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@commitlint/config-validator/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], + + "@commitlint/format/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + + "@commitlint/load/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + + "@commitlint/parse/conventional-changelog-angular": ["conventional-changelog-angular@7.0.0", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ=="], + + "@commitlint/parse/conventional-commits-parser": ["conventional-commits-parser@5.0.0", "", { "dependencies": { "JSONStream": "^1.3.5", "is-text-path": "^2.0.0", "meow": "^12.0.1", "split2": "^4.0.0" }, "bin": { "conventional-commits-parser": "cli.mjs" } }, "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA=="], + + "@commitlint/resolve-extends/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + + "@commitlint/top-level/find-up": ["find-up@7.0.0", "", { "dependencies": { "locate-path": "^7.2.0", "path-exists": "^5.0.0", "unicorn-magic": "^0.1.0" } }, "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g=="], + + "@commitlint/types/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@inquirer/core/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "@istanbuljs/load-nyc-config/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], + + "@istanbuljs/load-nyc-config/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "@istanbuljs/load-nyc-config/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="], + + "@istanbuljs/load-nyc-config/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + + "@jest/console/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "@jest/core/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], + + "@jest/core/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "@jest/reporters/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "@jest/test-sequencer/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "@jest/transform/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "@nicolo-ribaudo/eslint-scope-5-internals/eslint-scope": ["eslint-scope@5.1.1", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="], + + "@octokit/plugin-paginate-rest/@octokit/types": ["@octokit/types@15.0.2", "", { "dependencies": { "@octokit/openapi-types": "^26.0.0" } }, "sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q=="], + + "@octokit/plugin-rest-endpoint-methods/@octokit/types": ["@octokit/types@15.0.2", "", { "dependencies": { "@octokit/openapi-types": "^26.0.0" } }, "sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q=="], + + "@react-native/codegen/hermes-parser": ["hermes-parser@0.29.1", "", { "dependencies": { "hermes-estree": "0.29.1" } }, "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA=="], + + "@react-native/dev-middleware/open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="], + + "@react-native/eslint-config/@react-native/eslint-plugin": ["@react-native/eslint-plugin@0.81.5", "", {}, "sha512-PyI+Xal1gBGKmcM595nxxXdCK12nXpEMwkg67POurC2t1J3jT9v8Dq3wiNsoBLXnRo8VdOME+BLwQQBeGedoTA=="], + + "@react-native/eslint-config/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@7.18.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/type-utils": "7.18.0", "@typescript-eslint/utils": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^1.3.0" }, "peerDependencies": { "@typescript-eslint/parser": "^7.0.0", "eslint": "^8.56.0" } }, "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw=="], + + "@react-native/eslint-config/eslint-config-prettier": ["eslint-config-prettier@8.10.2", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A=="], + + "@react-native/eslint-config/eslint-plugin-ft-flow": ["eslint-plugin-ft-flow@2.0.3", "", { "dependencies": { "lodash": "^4.17.21", "string-natural-compare": "^3.0.1" }, "peerDependencies": { "@babel/eslint-parser": "^7.12.0", "eslint": "^8.1.0" } }, "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg=="], + + "@react-native/eslint-config/eslint-plugin-jest": ["eslint-plugin-jest@27.9.0", "", { "dependencies": { "@typescript-eslint/utils": "^5.10.0" }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", "eslint": "^7.0.0 || ^8.0.0", "jest": "*" }, "optionalPeers": ["@typescript-eslint/eslint-plugin", "jest"] }, "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug=="], + + "@react-native/eslint-config/eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="], + + "@react-native/eslint-config/eslint-plugin-react-native": ["eslint-plugin-react-native@4.1.0", "", { "dependencies": { "eslint-plugin-react-native-globals": "^0.1.1" }, "peerDependencies": { "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" } }, "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q=="], + + "@release-it/conventional-changelog/conventional-changelog-conventionalcommits": ["conventional-changelog-conventionalcommits@9.1.0", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-MnbEysR8wWa8dAEvbj5xcBgJKQlX/m0lhS8DsyAAWDHdfs2faDJxTgzRYlRYpXSe7UiKrIIlB4TrBKU9q9DgkA=="], + + "@simple-libs/child-process-utils/@types/node": ["@types/node@22.19.2", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw=="], + + "@simple-libs/stream-utils/@types/node": ["@types/node@22.19.2", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw=="], + + "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0" } }, "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA=="], + + "@typescript-eslint/parser/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" } }, "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg=="], + + "@typescript-eslint/project-service/@typescript-eslint/types": ["@typescript-eslint/types@8.49.0", "", {}, "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ=="], + + "@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.49.0", "", {}, "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ=="], + + "@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.49.0", "", {}, "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ=="], + + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.49.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.49.0", "@typescript-eslint/tsconfig-utils": "8.49.0", "@typescript-eslint/types": "8.49.0", "@typescript-eslint/visitor-keys": "8.49.0", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA=="], + + "@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" } }, "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg=="], + + "@typescript-eslint/typescript-estree/globby": ["globby@11.1.0", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" } }, "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="], + + "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@typescript-eslint/typescript-estree/ts-api-utils": ["ts-api-utils@1.4.3", "", { "peerDependencies": { "typescript": ">=4.2.0" } }, "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw=="], + + "@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.49.0", "", {}, "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ=="], + + "@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.49.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.49.0", "@typescript-eslint/tsconfig-utils": "8.49.0", "@typescript-eslint/types": "8.49.0", "@typescript-eslint/visitor-keys": "8.49.0", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA=="], + + "@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.49.0", "", {}, "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ=="], + + "accepts/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], + + "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "babel-jest/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "babel-plugin-istanbul/istanbul-lib-instrument": ["istanbul-lib-instrument@5.2.1", "", { "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" } }, "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg=="], + + "babel-plugin-polyfill-corejs2/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "babel-plugin-syntax-hermes-parser/hermes-parser": ["hermes-parser@0.29.1", "", { "dependencies": { "hermes-estree": "0.29.1" } }, "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA=="], + + "chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "chrome-launcher/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "chromium-edge-launcher/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "connect/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "dir-glob/path-type": ["path-type@4.0.0", "", {}, "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="], + + "escodegen/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "eslint-plugin-eslint-comments/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "eslint-plugin-react/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "finalhandler/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], + + "git-raw-commits/meow": ["meow@12.1.1", "", {}, "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw=="], + + "globby/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "handlebars/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "hermes-eslint/hermes-parser": ["hermes-parser@0.32.1", "", { "dependencies": { "hermes-estree": "0.32.1" } }, "sha512-175dz634X/W5AiwrpLdoMl/MOb17poLHyIqgyExlE8D9zQ1OPnoORnGMB5ltRKnpvQzBjMYvT2rN/sHeIfZW5Q=="], + + "hermes-parser/hermes-estree": ["hermes-estree@0.25.1", "", {}, "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw=="], + + "hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "http-errors/statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], + + "istanbul-lib-source-maps/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "jest-changed-files/execa": ["execa@5.1.1", "", { "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" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], + + "jest-circus/dedent": ["dedent@1.7.0", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ=="], + + "jest-circus/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "jest-config/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], + + "jest-config/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "jest-message-util/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "jest-resolve/resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], + + "jest-resolve/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "jest-runtime/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "jest-util/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], + + "jest-util/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "lighthouse-logger/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "metro/ci-info": ["ci-info@2.0.0", "", {}, "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="], + + "metro/hermes-parser": ["hermes-parser@0.32.0", "", { "dependencies": { "hermes-estree": "0.32.0" } }, "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw=="], + + "metro/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "metro/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + + "metro-babel-transformer/hermes-parser": ["hermes-parser@0.32.0", "", { "dependencies": { "hermes-estree": "0.32.0" } }, "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw=="], + + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "new-github-release-url/type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="], + + "ora/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + + "ora/string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="], + + "ora/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "pkg-dir/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], + + "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + + "react-devtools-core/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + + "react-native-builder-bob/babel-plugin-syntax-hermes-parser": ["babel-plugin-syntax-hermes-parser@0.28.1", "", { "dependencies": { "hermes-parser": "0.28.1" } }, "sha512-meT17DOuUElMNsL5LZN56d+KBp22hb0EfxWfuPUeoSi54e40v1W4C2V36P75FpsH9fVEfDKpw5Nnkahc8haSsQ=="], + + "react-native-builder-bob/del": ["del@6.1.1", "", { "dependencies": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", "is-glob": "^4.0.1", "is-path-cwd": "^2.2.0", "is-path-inside": "^3.0.2", "p-map": "^4.0.0", "rimraf": "^3.0.2", "slash": "^3.0.0" } }, "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg=="], + + "react-native-builder-bob/glob": ["glob@10.5.0", "", { "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" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], + + "react-native-monorepo-config/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "release-it/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "resolve-cwd/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + + "restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], + + "send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "send/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], + + "send/on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], + + "send/statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], + + "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="], + + "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "terser/source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "tsutils/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + + "windows-release/execa": ["execa@8.0.1", "", { "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" } }, "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg=="], + + "wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "wrap-ansi-cjs/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "write-file-atomic/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "@commitlint/config-validator/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + + "@commitlint/parse/conventional-commits-parser/meow": ["meow@12.1.1", "", {}, "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw=="], + + "@commitlint/top-level/find-up/locate-path": ["locate-path@7.2.0", "", { "dependencies": { "p-locate": "^6.0.0" } }, "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA=="], + + "@commitlint/top-level/find-up/path-exists": ["path-exists@5.0.0", "", {}, "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ=="], + + "@commitlint/top-level/find-up/unicorn-magic": ["unicorn-magic@0.1.0", "", {}, "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="], + + "@inquirer/core/wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "@istanbuljs/load-nyc-config/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="], + + "@nicolo-ribaudo/eslint-scope-5-internals/eslint-scope/estraverse": ["estraverse@4.3.0", "", {}, "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="], + + "@octokit/plugin-paginate-rest/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@26.0.0", "", {}, "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA=="], + + "@octokit/plugin-rest-endpoint-methods/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@26.0.0", "", {}, "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA=="], + + "@react-native/codegen/hermes-parser/hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], + + "@react-native/dev-middleware/open/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + + "@react-native/dev-middleware/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0" } }, "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA=="], + + "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@7.18.0", "", { "dependencies": { "@typescript-eslint/typescript-estree": "7.18.0", "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, "peerDependencies": { "eslint": "^8.56.0" } }, "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA=="], + + "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/utils": ["@typescript-eslint/utils@7.18.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", "@typescript-eslint/typescript-estree": "7.18.0" }, "peerDependencies": { "eslint": "^8.56.0" } }, "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw=="], + + "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@7.18.0", "", { "dependencies": { "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" } }, "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg=="], + + "@react-native/eslint-config/@typescript-eslint/eslint-plugin/ts-api-utils": ["ts-api-utils@1.4.3", "", { "peerDependencies": { "typescript": ">=4.2.0" } }, "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils": ["@typescript-eslint/utils@5.62.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", "@typescript-eslint/typescript-estree": "5.62.0", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ=="], + + "@simple-libs/child-process-utils/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], + + "@simple-libs/stream-utils/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], + + "@typescript-eslint/parser/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@typescript-eslint/typescript-estree/globby/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "accepts/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "babel-plugin-istanbul/istanbul-lib-instrument/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "babel-plugin-syntax-hermes-parser/hermes-parser/hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], + + "chrome-launcher/is-wsl/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + + "chromium-edge-launcher/is-wsl/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + + "connect/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "finalhandler/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "jest-changed-files/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], + + "jest-changed-files/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], + + "jest-changed-files/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "lighthouse-logger/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "metro-babel-transformer/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], + + "metro/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], + + "metro/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "ora/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "pkg-dir/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "react-native-builder-bob/babel-plugin-syntax-hermes-parser/hermes-parser": ["hermes-parser@0.28.1", "", { "dependencies": { "hermes-estree": "0.28.1" } }, "sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg=="], + + "react-native-builder-bob/del/globby": ["globby@11.1.0", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" } }, "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="], + + "react-native-builder-bob/del/is-path-cwd": ["is-path-cwd@2.2.0", "", {}, "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ=="], + + "react-native-builder-bob/del/is-path-inside": ["is-path-inside@3.0.3", "", {}, "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="], + + "react-native-builder-bob/del/p-map": ["p-map@4.0.0", "", { "dependencies": { "aggregate-error": "^3.0.0" } }, "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="], + + "react-native-builder-bob/del/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + + "react-native-builder-bob/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "terser/source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "windows-release/execa/get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], + + "windows-release/execa/human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], + + "windows-release/execa/is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], + + "windows-release/execa/npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], + + "windows-release/execa/onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], + + "windows-release/execa/strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], + + "@commitlint/top-level/find-up/locate-path/p-locate": ["p-locate@6.0.0", "", { "dependencies": { "p-limit": "^4.0.0" } }, "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "@react-native/eslint-config/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@5.62.0", "", { "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" } }, "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@5.62.0", "", {}, "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@5.62.0", "", { "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", "semver": "^7.3.7", "tsutils": "^3.21.0" } }, "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/eslint-scope": ["eslint-scope@5.1.1", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="], + + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "react-native-builder-bob/babel-plugin-syntax-hermes-parser/hermes-parser/hermes-estree": ["hermes-estree@0.28.1", "", {}, "sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ=="], + + "react-native-builder-bob/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "windows-release/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + + "windows-release/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + + "@commitlint/top-level/find-up/locate-path/p-locate/p-limit": ["p-limit@4.0.0", "", { "dependencies": { "yocto-queue": "^1.0.0" } }, "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@5.62.0", "", { "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" } }, "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@5.62.0", "", { "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" } }, "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/globby": ["globby@11.1.0", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" } }, "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/eslint-scope/estraverse": ["estraverse@4.3.0", "", {}, "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="], + + "pkg-dir/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "@commitlint/top-level/find-up/locate-path/p-locate/p-limit/yocto-queue": ["yocto-queue@1.2.2", "", {}, "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@react-native/eslint-config/eslint-plugin-jest/@typescript-eslint/utils/@typescript-eslint/typescript-estree/globby/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + } +} diff --git a/packages/react-native-libprisma/common/cpp/HybridLibPrisma.hpp b/packages/react-native-libprisma/common/cpp/HybridLibPrisma.hpp new file mode 100644 index 0000000..748a5c0 --- /dev/null +++ b/packages/react-native-libprisma/common/cpp/HybridLibPrisma.hpp @@ -0,0 +1,41 @@ +#pragma once + +#include "HybridLibPrismaSpec.hpp" +#include "Libprisma.hpp" +#include + +namespace margelo::nitro::libprisma { + +using namespace margelo::nitro; + +/** + * Nitro Hybrid Object wrapper for LibPrisma C++ implementation. + * This bridges the standalone C++ library to Nitro Modules. + */ +class HybridLibPrisma : public HybridLibPrismaSpec { +public: + explicit HybridLibPrisma() : HybridObject(TAG) { + _impl = std::make_shared(); + } + + /** + * Tokenize source code into JSON tokens + */ + std::string tokenizeToJson(const std::string &code, + const std::string &language) override { + return _impl->tokenizeToJson(code, language); + } + + /** + * Load grammars from base64-encoded gzipped data + */ + void loadGrammars(const std::string &grammars) override { + _impl->loadGrammars(grammars); + } + +private: + static constexpr auto TAG = "LibPrisma"; + std::shared_ptr _impl; +}; + +} // namespace margelo::nitro::libprisma diff --git a/common/cpp/Libprisma.cpp b/packages/react-native-libprisma/common/cpp/Libprisma.cpp similarity index 100% rename from common/cpp/Libprisma.cpp rename to packages/react-native-libprisma/common/cpp/Libprisma.cpp diff --git a/common/cpp/Libprisma.hpp b/packages/react-native-libprisma/common/cpp/Libprisma.hpp similarity index 100% rename from common/cpp/Libprisma.hpp rename to packages/react-native-libprisma/common/cpp/Libprisma.hpp diff --git a/common/cpp/README.md b/packages/react-native-libprisma/common/cpp/README.md similarity index 100% rename from common/cpp/README.md rename to packages/react-native-libprisma/common/cpp/README.md diff --git a/libprisma/grammars.dat b/packages/react-native-libprisma/common/cpp/assets/grammars.dat similarity index 100% rename from libprisma/grammars.dat rename to packages/react-native-libprisma/common/cpp/assets/grammars.dat diff --git a/libprisma/Highlight.cpp b/packages/react-native-libprisma/common/cpp/libprisma/Highlight.cpp similarity index 100% rename from libprisma/Highlight.cpp rename to packages/react-native-libprisma/common/cpp/libprisma/Highlight.cpp diff --git a/common/cpp/libprisma/Highlight.h b/packages/react-native-libprisma/common/cpp/libprisma/Highlight.h similarity index 100% rename from common/cpp/libprisma/Highlight.h rename to packages/react-native-libprisma/common/cpp/libprisma/Highlight.h diff --git a/common/cpp/libprisma/LanguageTree.cpp b/packages/react-native-libprisma/common/cpp/libprisma/LanguageTree.cpp similarity index 100% rename from common/cpp/libprisma/LanguageTree.cpp rename to packages/react-native-libprisma/common/cpp/libprisma/LanguageTree.cpp diff --git a/libprisma/LanguageTree.h b/packages/react-native-libprisma/common/cpp/libprisma/LanguageTree.h similarity index 100% rename from libprisma/LanguageTree.h rename to packages/react-native-libprisma/common/cpp/libprisma/LanguageTree.h diff --git a/libprisma/SyntaxHighlighter.cpp b/packages/react-native-libprisma/common/cpp/libprisma/SyntaxHighlighter.cpp similarity index 100% rename from libprisma/SyntaxHighlighter.cpp rename to packages/react-native-libprisma/common/cpp/libprisma/SyntaxHighlighter.cpp diff --git a/libprisma/SyntaxHighlighter.h b/packages/react-native-libprisma/common/cpp/libprisma/SyntaxHighlighter.h similarity index 100% rename from libprisma/SyntaxHighlighter.h rename to packages/react-native-libprisma/common/cpp/libprisma/SyntaxHighlighter.h diff --git a/libprisma/TokenList.cpp b/packages/react-native-libprisma/common/cpp/libprisma/TokenList.cpp similarity index 100% rename from libprisma/TokenList.cpp rename to packages/react-native-libprisma/common/cpp/libprisma/TokenList.cpp diff --git a/libprisma/TokenList.h b/packages/react-native-libprisma/common/cpp/libprisma/TokenList.h similarity index 100% rename from libprisma/TokenList.h rename to packages/react-native-libprisma/common/cpp/libprisma/TokenList.h diff --git a/packages/react-native-libprisma/ios/Bridge.h b/packages/react-native-libprisma/ios/Bridge.h new file mode 100644 index 0000000..7b9637e --- /dev/null +++ b/packages/react-native-libprisma/ios/Bridge.h @@ -0,0 +1 @@ +#pragma once \ No newline at end of file diff --git a/packages/react-native-libprisma/jest.config.js b/packages/react-native-libprisma/jest.config.js new file mode 100644 index 0000000..d51b19e --- /dev/null +++ b/packages/react-native-libprisma/jest.config.js @@ -0,0 +1,10 @@ +module.exports = { + preset: 'react-native', + modulePathIgnorePatterns: [ + '/example/node_modules', + '/lib/', + ], + transformIgnorePatterns: [ + 'node_modules/(?!.*(react-native|@react-native|react-native-nitro-modules|@react-navigation))', + ], +}; diff --git a/packages/react-native-libprisma/lefthook.yml b/packages/react-native-libprisma/lefthook.yml new file mode 100644 index 0000000..003bcde --- /dev/null +++ b/packages/react-native-libprisma/lefthook.yml @@ -0,0 +1,16 @@ +pre-commit: + parallel: true + commands: + + lint: + glob: "*.{js,ts,jsx,tsx}" + run: npx eslint {staged_files} + + types: + glob: "*.{js,ts, jsx, tsx}" + run: npx tsc +commit-msg: + parallel: true + commands: + commitlint: + run: npx commitlint --edit diff --git a/packages/react-native-libprisma/nitro.json b/packages/react-native-libprisma/nitro.json new file mode 100644 index 0000000..2826471 --- /dev/null +++ b/packages/react-native-libprisma/nitro.json @@ -0,0 +1,23 @@ +{ + "cxxNamespace": [ + "libprisma" + ], + "source": "src", + "ios": { + "iosModuleName": "LibPrisma" + }, + "android": { + "androidNamespace": [ + "libprisma" + ], + "androidCxxLibName": "libprisma" + }, + "autolinking": { + "LibPrisma": { + "cpp": "HybridLibPrisma" + } + }, + "ignorePaths": [ + "node_modules" + ] +} \ No newline at end of file diff --git a/packages/react-native-libprisma/package.json b/packages/react-native-libprisma/package.json new file mode 100644 index 0000000..a7d8a8d --- /dev/null +++ b/packages/react-native-libprisma/package.json @@ -0,0 +1,185 @@ +{ + "name": "react-native-libprisma", + "version": "0.3.0", + "description": "React Native client for LibPrisma, Telegram's C++ native performant code highlighter", + "main": "./lib/module/index.js", + "types": "./lib/typescript/src/index.d.ts", + "exports": { + ".": { + "source": "./src/index.tsx", + "types": "./lib/typescript/src/index.d.ts", + "default": "./lib/module/index.js" + }, + "./package.json": "./package.json" + }, + "files": [ + "src", + "lib", + "android", + "apple", + "common", + "nitrogen", + "nitro.json", + "*.podspec", + "react-native.config.js", + "!apple/build", + "!android/build", + "!android/gradle", + "!android/gradlew", + "!android/gradlew.bat", + "!android/local.properties", + "!windows/bin", + "!windows/obj", + "!**/__tests__", + "!**/__fixtures__", + "!**/__mocks__", + "!**/.*" + ], + "scripts": { + "example": "bun workspace react-native-libprisma-example", + "clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib", + "embed-grammars": "node scripts/embed-grammars.js", + "nitrogen": "bunx nitrogen", + "prepare": "bun run embed-grammars && bob build", + "typecheck": "tsc", + "lint": "eslint \"**/*.{js,ts,tsx}\"", + "release": "release-it --only-version", + "test": "jest" + }, + "keywords": [ + "react-native", + "ios", + "android", + "macos" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/athexweb3/react-native-libprisma.git" + }, + "author": "Athex Web3 (https://github.com/athexweb3)", + "license": "MIT", + "bugs": { + "url": "https://github.com/athexweb3/react-native-libprisma/issues" + }, + "homepage": "https://github.com/athexweb3/react-native-libprisma#readme", + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "devDependencies": { + "@commitlint/config-conventional": "^19.8.1", + "@eslint/compat": "^1.3.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "^9.35.0", + "@react-native/babel-preset": "0.81.1", + "@react-native/eslint-config": "^0.81.1", + "@react-native/eslint-plugin": "^0.82.1", + "@release-it/conventional-changelog": "^10.0.1", + "@types/jest": "^29.5.14", + "@types/react": "^19.1.0", + "@typescript-eslint/eslint-plugin": "^8.48.1", + "commitlint": "^19.8.1", + "del-cli": "^6.0.0", + "eslint": "^9.35.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^3.0.11", + "eslint-plugin-jest": "^29.2.1", + "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-native": "^5.0.0", + "jest": "^29.7.0", + "lefthook": "^2.0.3", + "prettier": "^3.0.0", + "react": "19.1.0", + "react-native": "0.81.1", + "react-native-builder-bob": "^0.40.13", + "release-it": "^19.0.4", + "turbo": "^2.5.6", + "typescript": "^5.9.2", + "nitrogen": "^0.29.4" + }, + "dependencies": { + "react-native-nitro-modules": "^0.29.4" + }, + "peerDependencies": { + "react": "*", + "react-native": ">=0.68.0", + "react-native-nitro-modules": "^0.29.4" + }, + "packageManager": "bun@1.3.0", + "react-native-builder-bob": { + "source": "src", + "output": "lib", + "targets": [ + [ + "custom", + { + "script": "nitrogen", + "clean": "nitrogen/" + } + ], + [ + "module", + { + "esm": true + } + ], + [ + "typescript", + { + "project": "tsconfig.build.json" + } + ] + ] + }, + "prettier": { + "quoteProps": "consistent", + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "es5", + "useTabs": false + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "release-it": { + "git": { + "commitMessage": "chore: release ${version}", + "tagName": "v${version}" + }, + "npm": { + "publish": false + }, + "github": { + "release": true + }, + "plugins": { + "@release-it/conventional-changelog": { + "preset": { + "name": "angular" + } + } + } + }, + "jest": { + "preset": "react-native", + "modulePathIgnorePatterns": [ + "/example/node_modules", + "/lib/" + ] + }, + "create-react-native-library": { + "languages": "cpp", + "type": "library", + "tools": [ + "eslint", + "lefthook", + "release-it", + "jest" + ], + "version": "0.55.1" + } +} \ No newline at end of file diff --git a/scripts/embed-grammars.js b/packages/react-native-libprisma/scripts/embed-grammars.js similarity index 100% rename from scripts/embed-grammars.js rename to packages/react-native-libprisma/scripts/embed-grammars.js diff --git a/scripts/generate_themes.js b/packages/react-native-libprisma/scripts/generate_themes.js similarity index 100% rename from scripts/generate_themes.js rename to packages/react-native-libprisma/scripts/generate_themes.js diff --git a/src/__tests__/index.test.tsx b/packages/react-native-libprisma/src/__tests__/index.test.tsx similarity index 100% rename from src/__tests__/index.test.tsx rename to packages/react-native-libprisma/src/__tests__/index.test.tsx diff --git a/packages/react-native-libprisma/src/grammars.ts b/packages/react-native-libprisma/src/grammars.ts new file mode 100644 index 0000000..e640ed1 --- /dev/null +++ b/packages/react-native-libprisma/src/grammars.ts @@ -0,0 +1,6 @@ +// Auto-generated file - DO NOT EDIT +// Generated from grammars.dat +// Original size: 606.68 KB +// Compressed size: 189.85 KB + +export const GRAMMARS_DATA = "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"; diff --git a/packages/react-native-libprisma/src/index.tsx b/packages/react-native-libprisma/src/index.tsx new file mode 100644 index 0000000..796e3fa --- /dev/null +++ b/packages/react-native-libprisma/src/index.tsx @@ -0,0 +1,56 @@ +import { NitroModules } from 'react-native-nitro-modules'; +import type { LibPrisma as LibPrismaSpec } from './specs/LibPrisma.nitro'; +import { GRAMMARS_DATA } from './grammars'; +import type { Token, Language } from './types'; + +// Create Nitro Module instance +const LibPrismaHybrid = NitroModules.createHybridObject('LibPrisma'); + +// Load grammars immediately when module loads +if (LibPrismaHybrid) { + LibPrismaHybrid.loadGrammars(GRAMMARS_DATA); +} + +/** + * Tokenize source code into syntax-highlighted tokens. + * + * @param code - The source code to tokenize + * @param language - The language identifier (e.g., "javascript", "python", "cpp") + * @returns An array of tokens representing the highlighted code + * + * @example + * ```ts + * import { tokenize } from 'react-native-libprisma'; + * + * const tokens = tokenize('const x = 42;', 'javascript'); + * console.log(tokens); + * // [ + * // { type: 'keyword', content: 'const' }, + * // { type: 'text', content: ' x ' }, + * // ... + * // ] + * ``` + */ +export function tokenize(code: string, language: Language): Token[] { + if (!LibPrismaHybrid) { + throw new Error( + 'LibPrisma Nitro Module is not available. Make sure the native module is properly linked.' + ); + } + + const jsonString = LibPrismaHybrid.tokenizeToJson(code, language); + return JSON.parse(jsonString) as Token[]; +} + +// Export types +export type { Token, Language } from './types'; + +// Export themes +export * from './utils/themes'; +export type { ThemeName, PrismTheme } from './utils/themes'; + +// Export utils +export * from './utils'; + +// Export the hybrid object for advanced use cases +export { LibPrismaHybrid as LibPrisma }; diff --git a/packages/react-native-libprisma/src/specs/LibPrisma.nitro.ts b/packages/react-native-libprisma/src/specs/LibPrisma.nitro.ts new file mode 100644 index 0000000..2636179 --- /dev/null +++ b/packages/react-native-libprisma/src/specs/LibPrisma.nitro.ts @@ -0,0 +1,19 @@ +import { type HybridObject } from 'react-native-nitro-modules' + +/** + * LibPrisma Nitro Module + * High-performance syntax highlighting powered by C++ + */ +export interface LibPrisma extends HybridObject<{ ios: 'c++'; android: 'c++' }> { + /** + * Tokenize source code into syntax-highlighted tokens. + * Returns a JSON string representation of the tokens. + */ + tokenizeToJson(code: string, language: string): string + + /** + * Load grammars from a base64-encoded gzipped string. + * This should be called once before using tokenizeToJson. + */ + loadGrammars(grammars: string): void +} diff --git a/src/index.tsx b/packages/react-native-libprisma/src/types/index.ts similarity index 79% rename from src/index.tsx rename to packages/react-native-libprisma/src/types/index.ts index 2620dac..23a873d 100644 --- a/src/index.tsx +++ b/packages/react-native-libprisma/src/types/index.ts @@ -1,13 +1,3 @@ -import type { Token } from './NativeLibprisma'; -import NativeLibprisma from './NativeLibprisma'; - -export type { Token }; - -/** - * Supported programming languages for syntax highlighting. - * Comprehensive list of all languages and their aliases supported by LibPrisma. - * Based on Prism.js language support. - */ export type Language = // Markup & Web | 'markup' @@ -460,45 +450,28 @@ export type Language = | 'yang' | string; // Allow any string for unlisted or custom languages -import { GRAMMARS_DATA } from './grammars'; -// Load grammars immediately when module loads -if (NativeLibprisma) { - NativeLibprisma.loadGrammars(GRAMMARS_DATA); -} +export interface Token { + /** + * The type of the token (e.g., "keyword", "string", "comment") + * For plain text tokens, this will be "text" + */ + type: string; -/** - * Tokenize source code into syntax-highlighted tokens. - * - * @param code - The source code to tokenize - * @param language - The language identifier (e.g., "javascript", "python", "cpp") - * @returns An array of tokens representing the highlighted code - * - * @example - * ```ts - * import { tokenize } from 'react-native-libprisma'; - * - * const tokens = tokenize('const x = 42;', 'javascript'); - * console.log(tokens); - * // [ - * // { type: 'keyword', content: 'const' }, - * // { type: 'text', content: ' x ' }, - * // ... - * // ] - * ``` - */ -export function tokenize(code: string, language: Language): Token[] { - if (!NativeLibprisma) { - throw new Error( - 'Libprisma Turbo Module is not available. Make sure the native module is properly linked.' - ); - } + /** + * The content of the token. + * Can be a string or an array of nested Token objects. + */ + content: string | Token[]; - const jsonString = NativeLibprisma.tokenizeToJson(code, language); - return JSON.parse(jsonString) as Token[]; + /** + * Optional alias for the token type (e.g., "keyword" might have alias "builtin") + */ + alias?: string; } -export * from './themes'; -export type { ThemeName, PrismTheme } from './themes'; -export * from './utils'; -export * from './components'; + +export * from '../utils/themes'; +export type { ThemeName, PrismTheme } from '../utils/themes'; +export * from '../utils'; + diff --git a/src/utils.ts b/packages/react-native-libprisma/src/utils/index.ts similarity index 99% rename from src/utils.ts rename to packages/react-native-libprisma/src/utils/index.ts index 7ffed1a..6a859fa 100644 --- a/src/utils.ts +++ b/packages/react-native-libprisma/src/utils/index.ts @@ -1,4 +1,4 @@ -import type { Token } from './NativeLibprisma'; +import type { Token } from '../types'; import type { PrismTheme } from './themes'; /** diff --git a/src/themes.ts b/packages/react-native-libprisma/src/utils/themes.ts similarity index 100% rename from src/themes.ts rename to packages/react-native-libprisma/src/utils/themes.ts diff --git a/packages/react-native-libprisma/tsconfig.build.json b/packages/react-native-libprisma/tsconfig.build.json new file mode 100644 index 0000000..3c0636a --- /dev/null +++ b/packages/react-native-libprisma/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig", + "exclude": ["example", "lib"] +} diff --git a/tsconfig.json b/packages/react-native-libprisma/tsconfig.json similarity index 81% rename from tsconfig.json rename to packages/react-native-libprisma/tsconfig.json index 0694556..1967fe9 100644 --- a/tsconfig.json +++ b/packages/react-native-libprisma/tsconfig.json @@ -2,15 +2,21 @@ "compilerOptions": { "rootDir": ".", "paths": { - "react-native-libprisma": ["./src/index"] + "react-native-grpc": [ + "./src/index" + ] }, "allowUnreachableCode": false, "allowUnusedLabels": false, - "customConditions": ["react-native-strict-api"], + "customConditions": [ + "react-native-strict-api" + ], "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "jsx": "react-jsx", - "lib": ["ESNext"], + "lib": [ + "ESNext" + ], "module": "ESNext", "moduleResolution": "bundler", "noEmit": true, @@ -27,4 +33,4 @@ "target": "ESNext", "verbatimModuleSyntax": true } -} +} \ No newline at end of file diff --git a/packages/react-native-libprisma/turbo.json b/packages/react-native-libprisma/turbo.json new file mode 100644 index 0000000..da13ffa --- /dev/null +++ b/packages/react-native-libprisma/turbo.json @@ -0,0 +1,46 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": [ + "//" + ], + "tasks": { + "build:android": { + "env": [ + "ANDROID_HOME", + "ORG_GRADLE_PROJECT_newArchEnabled" + ], + "inputs": [ + "package.json", + "android", + "!android/build", + "src/*.ts", + "src/*.tsx", + "example/package.json", + "example/android", + "!example/android/.gradle", + "!example/android/build", + "!example/android/app/build" + ], + "outputs": [] + }, + "build:ios": { + "env": [ + "RCT_NEW_ARCH_ENABLED", + "RCT_USE_RN_DEP", + "RCT_USE_PREBUILT_RNCORE" + ], + "inputs": [ + "package.json", + "*.podspec", + "ios", + "src/*.ts", + "src/*.tsx", + "example/package.json", + "example/ios", + "!example/ios/build", + "!example/ios/Pods" + ], + "outputs": [] + } + } +} \ No newline at end of file diff --git a/windows/.gitignore b/packages/react-native-libprisma/windows/.gitignore similarity index 100% rename from windows/.gitignore rename to packages/react-native-libprisma/windows/.gitignore diff --git a/windows/CMakeLists.txt b/packages/react-native-libprisma/windows/CMakeLists.txt similarity index 100% rename from windows/CMakeLists.txt rename to packages/react-native-libprisma/windows/CMakeLists.txt diff --git a/windows/README.md b/packages/react-native-libprisma/windows/README.md similarity index 100% rename from windows/README.md rename to packages/react-native-libprisma/windows/README.md diff --git a/windows/RNLIbprisma/LibprismaModule.cpp b/packages/react-native-libprisma/windows/RNLIbprisma/LibprismaModule.cpp similarity index 100% rename from windows/RNLIbprisma/LibprismaModule.cpp rename to packages/react-native-libprisma/windows/RNLIbprisma/LibprismaModule.cpp diff --git a/windows/RNLIbprisma/LibprismaModule.h b/packages/react-native-libprisma/windows/RNLIbprisma/LibprismaModule.h similarity index 100% rename from windows/RNLIbprisma/LibprismaModule.h rename to packages/react-native-libprisma/windows/RNLIbprisma/LibprismaModule.h diff --git a/windows/RNLIbprisma/RNLibprisma.vcxproj b/packages/react-native-libprisma/windows/RNLIbprisma/RNLibprisma.vcxproj similarity index 100% rename from windows/RNLIbprisma/RNLibprisma.vcxproj rename to packages/react-native-libprisma/windows/RNLIbprisma/RNLibprisma.vcxproj diff --git a/windows/RNLIbprisma/RNLibprisma.vcxproj.filters b/packages/react-native-libprisma/windows/RNLIbprisma/RNLibprisma.vcxproj.filters similarity index 100% rename from windows/RNLIbprisma/RNLibprisma.vcxproj.filters rename to packages/react-native-libprisma/windows/RNLIbprisma/RNLibprisma.vcxproj.filters diff --git a/windows/RNLIbprisma/ReactNativeLibprisma.def b/packages/react-native-libprisma/windows/RNLIbprisma/ReactNativeLibprisma.def similarity index 100% rename from windows/RNLIbprisma/ReactNativeLibprisma.def rename to packages/react-native-libprisma/windows/RNLIbprisma/ReactNativeLibprisma.def diff --git a/windows/RNLIbprisma/ReactPackageProvider.cpp b/packages/react-native-libprisma/windows/RNLIbprisma/ReactPackageProvider.cpp similarity index 100% rename from windows/RNLIbprisma/ReactPackageProvider.cpp rename to packages/react-native-libprisma/windows/RNLIbprisma/ReactPackageProvider.cpp diff --git a/windows/RNLIbprisma/ReactPackageProvider.h b/packages/react-native-libprisma/windows/RNLIbprisma/ReactPackageProvider.h similarity index 100% rename from windows/RNLIbprisma/ReactPackageProvider.h rename to packages/react-native-libprisma/windows/RNLIbprisma/ReactPackageProvider.h diff --git a/windows/RNLIbprisma/pch.cpp b/packages/react-native-libprisma/windows/RNLIbprisma/pch.cpp similarity index 100% rename from windows/RNLIbprisma/pch.cpp rename to packages/react-native-libprisma/windows/RNLIbprisma/pch.cpp diff --git a/windows/RNLIbprisma/pch.h b/packages/react-native-libprisma/windows/RNLIbprisma/pch.h similarity index 100% rename from windows/RNLIbprisma/pch.h rename to packages/react-native-libprisma/windows/RNLIbprisma/pch.h diff --git a/windows/RNLibprisma.sln b/packages/react-native-libprisma/windows/RNLibprisma.sln similarity index 100% rename from windows/RNLibprisma.sln rename to packages/react-native-libprisma/windows/RNLibprisma.sln diff --git a/react-native.config.js b/react-native.config.js deleted file mode 100644 index 25cfaeb..0000000 --- a/react-native.config.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @type {import('@react-native-community/cli-types').UserDependencyConfig} - */ -module.exports = { - dependency: { - platforms: { - android: { - cmakeListsPath: 'android/CMakeLists.txt', - packageImportPath: 'import com.athex.libprisma;', - packageInstance: 'new LibprismaPackage()', - }, - }, - }, -}; diff --git a/src/NativeLibprisma.ts b/src/NativeLibprisma.ts deleted file mode 100644 index 349a0c5..0000000 --- a/src/NativeLibprisma.ts +++ /dev/null @@ -1,65 +0,0 @@ -import type { TurboModule } from 'react-native'; -import { TurboModuleRegistry } from 'react-native'; - -/** - * Represents a single token in the syntax highlighting result. - * A token can be either plain text or a syntax element with nested tokens. - */ -export interface Token { - /** - * The type of the token (e.g., "keyword", "string", "comment") - * For plain text tokens, this will be "text" - */ - type: string; - - /** - * The content of the token. - * Can be a string or an array of nested Token objects. - */ - content: string | Token[]; - - /** - * Optional alias for the token type (e.g., "keyword" might have alias "builtin") - */ - alias?: string; -} - -/** - * LibPrisma Turbo Module Specification - * - * High-performance syntax highlighter for React Native - * A C++ port of Prism.js that provides fast syntax highlighting - * for 200+ programming languages. - */ -export interface Spec extends TurboModule { - /** - * Tokenize source code into syntax-highlighted tokens. - * Returns a JSON string representation of the tokens. - * - * @param code - The source code to tokenize - * @param language - The language identifier (e.g., "javascript", "python", "cpp") - * @returns JSON string representing an array of tokens - * - * @example - * ```ts - * const jsonString = libprisma.tokenizeToJson('const x = 42;', 'javascript'); - * const tokens = JSON.parse(jsonString); - * // tokens: [ - * // { type: 'keyword', content: 'const' }, - * // { type: 'text', content: ' x ' }, - * // ... - * // ] - * ``` - */ - tokenizeToJson(code: string, language: string): string; - - /** - * Load grammars from a base64 string. - * This should be called once before using tokenizeToJson. - * - * @param grammars - Base64 encoded grammar data - */ - loadGrammars(grammars: string): void; -} - -export default TurboModuleRegistry.get('NativeLibprisma') as Spec | null; diff --git a/src/components/SyntaxHighlighter/SyntaxHighlighter.tsx b/src/components/SyntaxHighlighter/SyntaxHighlighter.tsx deleted file mode 100644 index 9a6cc77..0000000 --- a/src/components/SyntaxHighlighter/SyntaxHighlighter.tsx +++ /dev/null @@ -1,168 +0,0 @@ -import { useMemo } from 'react'; -import { View, StyleSheet, type ViewStyle, type TextStyle } from 'react-native'; -import { tokenize, themes, type Language, type ThemeName } from '../../index'; -import type { PrismTheme } from '../../themes'; -import { splitTokensIntoLines } from './utils/splitTokensIntoLines'; -import { getOptimalRenderMode } from './utils/getOptimalRenderMode'; -import { SimpleRenderer } from './renderers/SimpleRenderer'; -import { OptimizedRenderer } from './renderers/OptimizedRenderer'; -import { VirtualizedRenderer } from './renderers/VirtualizedRenderer'; -import { DesignTokens } from './styles/designTokens'; -import { Toolbar } from './components/Toolbar'; -import { LineNumbers } from './components/LineNumbers'; - -export interface SyntaxHighlighterProps { - /* Core */ - code: string; - language: Language; - - /* Theme & Styling */ - theme?: ThemeName | PrismTheme; - fontFamily?: string; - fontSize?: number; - lineHeight?: number | 'tight' | 'normal' | 'relaxed'; - containerStyle?: ViewStyle; - padding?: number; - - /* Features */ - showLineNumbers?: boolean; - startingLineNumber?: number; - lineNumberStyle?: TextStyle; - lineNumberWidth?: number; - highlightLines?: number[]; - - /* Toolbar */ - showToolbar?: boolean; - showCopyButton?: boolean; - onCopy?: (text: string) => void; - - /* Performance */ - renderMode?: 'auto' | 'simple' | 'optimized' | 'virtualized'; -} - -/** - * High-performance syntax highlighter component for React Native. - * - * @example - * ```tsx - * - * ``` - */ -export function SyntaxHighlighter({ - code, - language, - theme = 'draculaTheme', - fontFamily = DesignTokens.typography.fontFamilies.mono, - fontSize = DesignTokens.typography.fontSizes.md, - lineHeight = 'normal', - containerStyle, - padding = DesignTokens.spacing.md, - showLineNumbers = false, - startingLineNumber = 1, - lineNumberStyle, - lineNumberWidth, - // highlightLines = [], // TODO: Implement line highlighting - showToolbar = false, - showCopyButton = false, - onCopy, - renderMode = 'auto', -}: SyntaxHighlighterProps) { - // Memoize tokenization (C++ call) - const tokens = useMemo(() => tokenize(code, language), [code, language]); - - // Resolve theme - const resolvedTheme: PrismTheme = useMemo( - () => (typeof theme === 'string' ? themes[theme] : theme), - [theme] - ); - - // Split into lines - const lines = useMemo(() => splitTokensIntoLines(tokens), [tokens]); - - // Resolve line height - const lineHeightValue = - typeof lineHeight === 'number' - ? lineHeight - : DesignTokens.typography.lineHeights[lineHeight]; - - // Auto-detect render mode - const mode = - renderMode === 'auto' ? getOptimalRenderMode(lines.length) : renderMode; - - return ( - - {showToolbar && ( - - )} - - {showLineNumbers && ( - - )} - - {mode === 'simple' && ( - - )} - {mode === 'optimized' && ( - - )} - {mode === 'virtualized' && ( - - )} - - - - ); -} - -const styles = StyleSheet.create({ - wrapper: { - overflow: 'hidden', - borderRadius: 8, - }, - container: { - flexDirection: 'row', - }, - codeContainer: { - flex: 1, - }, -}); diff --git a/src/components/SyntaxHighlighter/components/CopyButton.tsx b/src/components/SyntaxHighlighter/components/CopyButton.tsx deleted file mode 100644 index 575c9bf..0000000 --- a/src/components/SyntaxHighlighter/components/CopyButton.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import { memo, useCallback } from 'react'; -import { - TouchableOpacity, - Text, - StyleSheet, - Alert, - Clipboard, -} from 'react-native'; -import type { ViewStyle, TextStyle } from 'react-native'; - -interface CopyButtonProps { - text: string; - onCopy?: (text: string) => void; - style?: ViewStyle; - textStyle?: TextStyle; - label?: string; -} - -/** - * Copy button component for copying code to clipboard. - */ -export const CopyButton = memo( - ({ text, onCopy, style, textStyle, label = 'Copy' }) => { - const handleCopy = useCallback(() => { - try { - Clipboard.setString(text); - onCopy?.(text); - Alert.alert('Copied!', 'Code copied to clipboard'); - } catch { - Alert.alert('Error', 'Failed to copy to clipboard'); - } - }, [text, onCopy]); - - return ( - - {label} - - ); - } -); - -CopyButton.displayName = 'CopyButton'; - -const styles = StyleSheet.create({ - button: { - backgroundColor: 'rgba(255, 255, 255, 0.1)', - paddingHorizontal: 12, - paddingVertical: 6, - borderRadius: 4, - }, - buttonText: { - color: '#fff', - fontSize: 12, - fontWeight: '600', - }, -}); diff --git a/src/components/SyntaxHighlighter/components/LineNumbers.tsx b/src/components/SyntaxHighlighter/components/LineNumbers.tsx deleted file mode 100644 index 1d87020..0000000 --- a/src/components/SyntaxHighlighter/components/LineNumbers.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import { memo } from 'react'; -import { View, Text, StyleSheet } from 'react-native'; -import type { TextStyle } from 'react-native'; -import { DesignTokens } from '../styles/designTokens'; - -interface LineNumbersProps { - count: number; - start?: number; - style?: TextStyle; - width?: number; - padding?: number; - backgroundColor?: string; - activeColor?: string; - inactiveColor?: string; - fontSize?: number; - fontFamily?: string; -} - -/** - * Renders line numbers for the syntax highlighter. - * Memoized to prevent re-renders. - */ -export const LineNumbers = memo( - ({ - count, - start = 1, - style, - width = 40, - padding = DesignTokens.spacing.sm, - backgroundColor = '#1a1a1a', - inactiveColor = '#444', - fontSize = DesignTokens.typography.fontSizes.sm, - fontFamily = DesignTokens.typography.fontFamilies.mono, - }) => { - const lines = Array.from({ length: count }, (_, i) => start + i); - - return ( - - {lines.map((lineNum) => ( - - {lineNum} - - ))} - - ); - } -); - -LineNumbers.displayName = 'LineNumbers'; - -const styles = StyleSheet.create({ - container: { - paddingTop: DesignTokens.spacing.sm, - paddingBottom: DesignTokens.spacing.sm, - borderRightWidth: 1, - borderRightColor: 'rgba(255, 255, 255, 0.1)', - }, - lineNumber: { - textAlign: 'right', - opacity: 0.7, - }, -}); diff --git a/src/components/SyntaxHighlighter/components/LineRenderer.tsx b/src/components/SyntaxHighlighter/components/LineRenderer.tsx deleted file mode 100644 index e20f88f..0000000 --- a/src/components/SyntaxHighlighter/components/LineRenderer.tsx +++ /dev/null @@ -1,63 +0,0 @@ -import { memo } from 'react'; -import { Text, StyleSheet } from 'react-native'; -import type { Token } from '../../../NativeLibprisma'; -import type { PrismTheme } from '../../../themes'; -import { TokenRenderer } from './TokenRenderer'; - -interface LineRendererProps { - tokens: Token[]; - theme: PrismTheme; - fontFamily?: string; - fontSize?: number; - lineHeight?: number; -} - -/** - * Renders a single line of code tokens. - * Heavily memoized to prevent re-renders during scrolling. - */ -export const LineRenderer = memo( - ({ tokens, theme, fontFamily, fontSize, lineHeight }) => { - return ( - - {tokens.map((token, index) => ( - - ))} - - ); - }, - (prevProps, nextProps) => { - // Custom comparison for better performance - return ( - prevProps.tokens === nextProps.tokens && - prevProps.theme === nextProps.theme && - prevProps.fontFamily === nextProps.fontFamily && - prevProps.fontSize === nextProps.fontSize && - prevProps.lineHeight === nextProps.lineHeight - ); - } -); - -LineRenderer.displayName = 'LineRenderer'; - -const styles = StyleSheet.create({ - line: { - flexDirection: 'row', - flexWrap: 'wrap', - }, -}); diff --git a/src/components/SyntaxHighlighter/components/TokenRenderer.tsx b/src/components/SyntaxHighlighter/components/TokenRenderer.tsx deleted file mode 100644 index 9c6a499..0000000 --- a/src/components/SyntaxHighlighter/components/TokenRenderer.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { memo } from 'react'; -import { Text } from 'react-native'; -import type { Token } from '../../../NativeLibprisma'; -import type { PrismTheme } from '../../../themes'; -import { getTokenColor } from '../../../utils'; - -interface TokenRendererProps { - token: Token; - theme: PrismTheme; - fontFamily?: string; - fontSize?: number; -} - -/** - * Recursively renders a token and its nested content. - * Memoized to prevent unnecessary re-renders. - */ -export const TokenRenderer = memo( - ({ token, theme, fontFamily, fontSize }) => { - const color = getTokenColor(token, theme); - - if (typeof token.content === 'string') { - return ( - - {token.content} - - ); - } - - // Recursively render nested tokens - return ( - <> - {token.content.map((nestedToken, index) => ( - - ))} - - ); - } -); - -TokenRenderer.displayName = 'TokenRenderer'; diff --git a/src/components/SyntaxHighlighter/components/Toolbar.tsx b/src/components/SyntaxHighlighter/components/Toolbar.tsx deleted file mode 100644 index 0799289..0000000 --- a/src/components/SyntaxHighlighter/components/Toolbar.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import { memo } from 'react'; -import { View, StyleSheet } from 'react-native'; -import type { ViewStyle } from 'react-native'; -import { CopyButton } from './CopyButton'; - -interface ToolbarProps { - code: string; - showCopyButton?: boolean; - onCopy?: (text: string) => void; - style?: ViewStyle; - children?: React.ReactNode; -} - -/** - * Optional toolbar for the syntax highlighter. - * Can include copy button and other controls. - */ -export const Toolbar = memo( - ({ code, showCopyButton = true, onCopy, style, children }) => { - return ( - - {children} - {showCopyButton && } - - ); - } -); - -Toolbar.displayName = 'Toolbar'; - -const styles = StyleSheet.create({ - container: { - flexDirection: 'row', - justifyContent: 'flex-end', - alignItems: 'center', - padding: 8, - gap: 8, - borderBottomWidth: 1, - borderBottomColor: 'rgba(255, 255, 255, 0.1)', - }, -}); diff --git a/src/components/SyntaxHighlighter/index.ts b/src/components/SyntaxHighlighter/index.ts deleted file mode 100644 index ba82df6..0000000 --- a/src/components/SyntaxHighlighter/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export { SyntaxHighlighter } from './SyntaxHighlighter'; -export type { SyntaxHighlighterProps } from './SyntaxHighlighter'; - -// Theme utilities -export { createTheme, mergeThemes, invertTheme } from './styles/themeUtils'; - -// Design tokens -export { DesignTokens } from './styles/designTokens'; diff --git a/src/components/SyntaxHighlighter/renderers/OptimizedRenderer.tsx b/src/components/SyntaxHighlighter/renderers/OptimizedRenderer.tsx deleted file mode 100644 index 4d6716b..0000000 --- a/src/components/SyntaxHighlighter/renderers/OptimizedRenderer.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { memo } from 'react'; -import { View, StyleSheet } from 'react-native'; -import type { Token } from '../../../NativeLibprisma'; -import type { PrismTheme } from '../../../themes'; -import { LineRenderer } from '../components/LineRenderer'; - -interface OptimizedRendererProps { - lines: Token[][]; - theme: PrismTheme; - fontFamily?: string; - fontSize?: number; - lineHeight?: number; -} - -/** - * Optimized renderer for medium files (50-500 lines). - * Uses memoization to prevent re-renders. - */ -export const OptimizedRenderer = memo( - ({ lines, theme, fontFamily, fontSize, lineHeight }) => { - return ( - - {lines.map((lineTokens, index) => ( - - ))} - - ); - } -); - -OptimizedRenderer.displayName = 'OptimizedRenderer'; - -const styles = StyleSheet.create({ - container: { - flex: 1, - }, -}); diff --git a/src/components/SyntaxHighlighter/renderers/SimpleRenderer.tsx b/src/components/SyntaxHighlighter/renderers/SimpleRenderer.tsx deleted file mode 100644 index 36835a7..0000000 --- a/src/components/SyntaxHighlighter/renderers/SimpleRenderer.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { memo } from 'react'; -import { View, StyleSheet } from 'react-native'; -import type { Token } from '../../../NativeLibprisma'; -import type { PrismTheme } from '../../../themes'; -import { LineRenderer } from '../components/LineRenderer'; - -interface SimpleRendererProps { - lines: Token[][]; - theme: PrismTheme; - fontFamily?: string; - fontSize?: number; - lineHeight?: number; -} - -/** - * Simple renderer for small files (<50 lines). - * Renders all lines at once without virtualization. - */ -export const SimpleRenderer = memo( - ({ lines, theme, fontFamily, fontSize, lineHeight }) => { - return ( - - {lines.map((lineTokens, index) => ( - - ))} - - ); - } -); - -SimpleRenderer.displayName = 'SimpleRenderer'; - -const styles = StyleSheet.create({ - container: { - flex: 1, - }, -}); diff --git a/src/components/SyntaxHighlighter/renderers/VirtualizedRenderer.tsx b/src/components/SyntaxHighlighter/renderers/VirtualizedRenderer.tsx deleted file mode 100644 index b2a2adf..0000000 --- a/src/components/SyntaxHighlighter/renderers/VirtualizedRenderer.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import { memo, useCallback } from 'react'; -import { FlatList, StyleSheet } from 'react-native'; -import type { Token } from '../../../NativeLibprisma'; -import type { PrismTheme } from '../../../themes'; -import { LineRenderer } from '../components/LineRenderer'; -import { calculateLineHeight } from '../utils/getOptimalRenderMode'; - -interface VirtualizedRendererProps { - lines: Token[][]; - theme: PrismTheme; - fontFamily?: string; - fontSize?: number; - lineHeight?: number; -} - -/** - * Virtualized renderer using FlatList for medium-large files (500-2000 lines). - * Only renders visible lines for better performance. - */ -export const VirtualizedRenderer = memo( - ({ lines, theme, fontFamily, fontSize = 14, lineHeight = 1.5 }) => { - const itemHeight = calculateLineHeight(fontSize, lineHeight); - - const renderItem = useCallback( - ({ item }: { item: Token[] }) => ( - - ), - [theme, fontFamily, fontSize, lineHeight] - ); - - const keyExtractor = useCallback( - (_: Token[], index: number) => `line-${index}`, - [] - ); - - const getItemLayout = useCallback( - (_data: Readonly> | undefined, index: number) => ({ - length: itemHeight, - offset: itemHeight * index, - index, - }), - [itemHeight] - ); - - return ( - - ); - } -); - -VirtualizedRenderer.displayName = 'VirtualizedRenderer'; - -const styles = StyleSheet.create({ - list: { - flex: 1, - }, -}); diff --git a/src/components/SyntaxHighlighter/styles/designTokens.ts b/src/components/SyntaxHighlighter/styles/designTokens.ts deleted file mode 100644 index 2f1d314..0000000 --- a/src/components/SyntaxHighlighter/styles/designTokens.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { Platform } from 'react-native'; - -/** - * Design token system for consistent styling across the SyntaxHighlighter component. - * Following a token-based approach for scalability and maintainability. - */ - -export const DesignTokens = { - spacing: { - xs: 4, - sm: 8, - md: 12, - lg: 16, - xl: 24, - xxl: 32, - }, - - typography: { - fontSizes: { - xs: 10, - sm: 12, - md: 14, - lg: 16, - xl: 18, - xxl: 20, - }, - fontFamilies: { - mono: Platform.select({ - ios: 'Menlo', - android: 'monospace', - default: 'Courier New', - }), - }, - lineHeights: { - tight: 1.2, - normal: 1.5, - relaxed: 1.8, - }, - }, - - colors: { - overlays: { - highlight: 'rgba(255, 255, 255, 0.1)', - selection: 'rgba(100, 150, 255, 0.2)', - hover: 'rgba(255, 255, 255, 0.05)', - }, - }, - - borders: { - radius: { - none: 0, - sm: 4, - md: 8, - lg: 12, - xl: 16, - }, - widths: { - thin: 1, - medium: 2, - thick: 4, - }, - }, -} as const; - -export type SpacingToken = keyof typeof DesignTokens.spacing; -export type FontSizeToken = keyof typeof DesignTokens.typography.fontSizes; -export type LineHeightToken = keyof typeof DesignTokens.typography.lineHeights; -export type BorderRadiusToken = keyof typeof DesignTokens.borders.radius; diff --git a/src/components/SyntaxHighlighter/styles/themeUtils.ts b/src/components/SyntaxHighlighter/styles/themeUtils.ts deleted file mode 100644 index 008892f..0000000 --- a/src/components/SyntaxHighlighter/styles/themeUtils.ts +++ /dev/null @@ -1,60 +0,0 @@ -import type { PrismTheme } from '../../../themes'; - -/** - * Theme utility functions for creating and merging themes. - */ - -/** - * Creates a new theme by merging a base theme with overrides. - * - * @param base - Base theme to start from - * @param overrides - Partial theme to override base values - * @returns Merged theme - */ -export function createTheme( - base: PrismTheme, - overrides?: Partial -): PrismTheme { - if (!overrides) return base; - - return { - ...base, - ...overrides, - colors: { - ...base.colors, - ...overrides.colors, - }, - }; -} - -/** - * Merges two themes, with theme2 taking precedence. - * - * @param theme1 - First theme - * @param theme2 - Second theme (higher priority) - * @returns Merged theme - */ -export function mergeThemes( - theme1: PrismTheme, - theme2: Partial -): PrismTheme { - return createTheme(theme1, theme2); -} - -/** - * Inverts a theme's background and foreground colors. - * Useful for creating light/dark mode variants. - * - * @param theme - Theme to invert - * @returns Inverted theme - */ -export function invertTheme(theme: PrismTheme): PrismTheme { - return { - ...theme, - colors: { - ...theme.colors, - background: theme.colors.foreground, - foreground: theme.colors.background, - }, - }; -} diff --git a/src/components/SyntaxHighlighter/utils/getOptimalRenderMode.ts b/src/components/SyntaxHighlighter/utils/getOptimalRenderMode.ts deleted file mode 100644 index 2c89218..0000000 --- a/src/components/SyntaxHighlighter/utils/getOptimalRenderMode.ts +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Determines the optimal rendering mode based on code size. - * - * @param lineCount - Number of lines in the code - * @returns Rendering mode: 'simple' | 'optimized' | 'virtualized' | 'native' - */ -export type RenderMode = 'simple' | 'optimized' | 'virtualized' | 'native'; - -export function getOptimalRenderMode(lineCount: number): RenderMode { - if (lineCount < 50) { - return 'simple'; - } else if (lineCount < 500) { - return 'optimized'; - } else if (lineCount < 2000) { - return 'virtualized'; - } else { - return 'native'; // Phase 2: Fabric implementation - } -} - -/** - * Calculates line height based on font size and line height ratio. - * - * @param fontSize - Font size in pixels - * @param lineHeight - Line height multiplier - * @returns Calculated line height in pixels - */ -export function calculateLineHeight( - fontSize: number, - lineHeight: number -): number { - return fontSize * lineHeight; -} diff --git a/src/components/SyntaxHighlighter/utils/splitTokensIntoLines.ts b/src/components/SyntaxHighlighter/utils/splitTokensIntoLines.ts deleted file mode 100644 index 50f34c4..0000000 --- a/src/components/SyntaxHighlighter/utils/splitTokensIntoLines.ts +++ /dev/null @@ -1,44 +0,0 @@ -import type { Token } from '../../../NativeLibprisma'; - -/** - * Splits an array of tokens into lines based on newline characters. - * Handles nested token structures recursively. - * - * @param tokens - Array of tokens from tokenize() - * @returns Array of token arrays, one per line - */ -export function splitTokensIntoLines(tokens: Token[]): Token[][] { - const lines: Token[][] = []; - let currentLine: Token[] = []; - - const processToken = (token: Token) => { - if (typeof token.content === 'string') { - const parts = token.content.split('\n'); - - parts.forEach((part, index) => { - if (index > 0) { - // Push current line and start new one on newline - lines.push(currentLine); - currentLine = []; - } - - if (part) { - // Add non-empty content to current line - currentLine.push({ ...token, content: part }); - } - }); - } else { - // Recursively process nested tokens - token.content.forEach(processToken); - } - }; - - tokens.forEach(processToken); - - // Push final line if it has content - if (currentLine.length > 0) { - lines.push(currentLine); - } - - return lines; -} diff --git a/src/components/index.ts b/src/components/index.ts deleted file mode 100644 index 14a88da..0000000 --- a/src/components/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export { - SyntaxHighlighter, - createTheme, - mergeThemes, - invertTheme, - DesignTokens, -} from './SyntaxHighlighter'; -export type { SyntaxHighlighterProps } from './SyntaxHighlighter'; diff --git a/tsconfig.build.json b/tsconfig.build.json deleted file mode 100644 index 9110ec9..0000000 --- a/tsconfig.build.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "./tsconfig", - "exclude": [ - "example", - "examples", - "lib" - ] -} \ No newline at end of file diff --git a/turbo.json b/turbo.json index 2b54c89..052e8cd 100644 --- a/turbo.json +++ b/turbo.json @@ -1,59 +1,35 @@ { - "$schema": "https://turbo.build/schema.json", - "globalDependencies": [ - "package.json", - "bun.lock" - ], - "globalEnv": [ - "NODE_ENV" - ], - "tasks": { - "build:android": { - "env": [ - "ANDROID_HOME", - "ORG_GRADLE_PROJECT_newArchEnabled" - ], - "inputs": [ - "package.json", - "android", - "!android/build", - "src/*.ts", - "src/*.tsx", - "example/package.json", - "example/android", - "!example/android/.gradle", - "!example/android/build", - "!example/android/app/build", - "examples/mobile/package.json", - "examples/mobile/android", - "!examples/mobile/android/.gradle", - "!examples/mobile/android/build", - "!examples/mobile/android/app/build" - ], - "outputs": [] - }, - "build:ios": { - "env": [ - "RCT_NEW_ARCH_ENABLED", - "RCT_USE_RN_DEP", - "RCT_USE_PREBUILT_RNCORE" - ], - "inputs": [ - "package.json", - "*.podspec", - "ios", - "src/*.ts", - "src/*.tsx", - "example/package.json", - "example/ios", - "!example/ios/build", - "!example/ios/Pods", - "examples/mobile/package.json", - "examples/mobile/ios", - "!examples/mobile/ios/build", - "!examples/mobile/ios/Pods" - ], - "outputs": [] + "$schema": "https://turbo.build/schema.json", + "tasks": { + "build": { + "dependsOn": [ + "^build" + ], + "outputs": [ + "lib/**", + "dist/**" + ] + }, + "build:android": { + "cache": true, + "outputs": [ + "android/build/**" + ] + }, + "build:ios": { + "cache": true, + "outputs": [ + "ios/build/**" + ] + }, + "lint": { + "outputs": [] + }, + "test": { + "outputs": [] + }, + "typecheck": { + "outputs": [] + } } - } } \ No newline at end of file