diff --git a/.config/tsconfig.base.json b/.config/tsconfig.base.json index a5ee591d..8183730d 100644 --- a/.config/tsconfig.base.json +++ b/.config/tsconfig.base.json @@ -12,6 +12,7 @@ "strict": true, "moduleResolution": "node", "resolveJsonModule": true, + "strictNullChecks": true, "allowJs": true, "checkJs": true, "allowSyntheticDefaultImports": true, diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e935d64d..e7445ee5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: strategy: matrix: test-name: [lint, ts] - workspace: [default-storage-backend, core] + workspace: [default-storage, api] steps: - name: Checkout uses: actions/checkout@v3 @@ -44,11 +44,11 @@ jobs: with: gradle-version: wrapper arguments: react-native-async-storage_async-storage:test - build-root-directory: packages/default-storage-backend/example/android + build-root-directory: packages/default-storage/example/android - name: Build e2e binary run: | yarn build:e2e:android - working-directory: packages/default-storage-backend + working-directory: packages/default-storage ios: name: iOS @@ -59,7 +59,7 @@ jobs: - name: Cache /.ccache uses: actions/cache@v3 with: - path: packages/default-storage-backend/.ccache + path: packages/default-storage/.ccache key: ccache-ios-${{ hashFiles('yarn.lock') }} restore-keys: ccache-ios- - name: Set up Node.js @@ -73,15 +73,15 @@ jobs: - name: Bundle JS run: | yarn bundle:ios - working-directory: packages/default-storage-backend + working-directory: packages/default-storage - name: Install Pods run: | RCT_NEW_ARCH_ENABLED=1 pod install - working-directory: packages/default-storage-backend/example/ios + working-directory: packages/default-storage/example/ios - name: Build e2e binary run: | yarn build:e2e:ios - working-directory: packages/default-storage-backend + working-directory: packages/default-storage macos: name: macOS @@ -92,7 +92,7 @@ jobs: - name: Cache /.ccache uses: actions/cache@v3 with: - path: packages/default-storage-backend/.ccache + path: packages/default-storage/.ccache key: ccache-macos-${{ hashFiles('yarn.lock') }} restore-keys: ccache-macos- - name: Set up Node.js @@ -106,20 +106,20 @@ jobs: - name: Bundle JS run: | yarn bundle:macos - working-directory: packages/default-storage-backend + working-directory: packages/default-storage - name: Install Pods run: | RCT_NEW_ARCH_ENABLED=1 pod install - working-directory: packages/default-storage-backend/example/macos + working-directory: packages/default-storage/example/macos - name: Build run: | yarn build:e2e:macos - working-directory: packages/default-storage-backend + working-directory: packages/default-storage - name: Test if: false run: | yarn test:e2e:macos - working-directory: packages/default-storage-backend + working-directory: packages/default-storage windows: name: Windows @@ -142,11 +142,11 @@ jobs: - name: Install Windows test app run: | yarn install-windows-test-app -p example/windows - working-directory: packages/default-storage-backend + working-directory: packages/default-storage - name: Build run: | yarn react-native run-windows --release --arch x64 --logging --no-packager --no-launch --no-deploy --msbuildprops "BundleEntryFile=index.ts" --no-telemetry - working-directory: packages/default-storage-backend + working-directory: packages/default-storage release: name: Release @@ -178,4 +178,4 @@ jobs: git config user.email ${{ secrets.GH_BOT_EMAIL }} git config user.name ${{ secrets.GH_BOT_NAME }} yarn semantic-release - working-directory: packages/default-storage-backend + working-directory: packages/default-storage diff --git a/packages/core/.eslintrc b/packages/api/.eslintrc similarity index 100% rename from packages/core/.eslintrc rename to packages/api/.eslintrc diff --git a/packages/api/example/ExampleExtension.ts b/packages/api/example/ExampleExtension.ts new file mode 100644 index 00000000..4b2fbfda --- /dev/null +++ b/packages/api/example/ExampleExtension.ts @@ -0,0 +1,17 @@ +import { StorageExtension } from "../src"; + +export interface MyExampleExtension extends StorageExtension { + double: (num: number) => Promise; + + uppercase: (text: string) => string; + + key: string; +} + +export class ExampleExtension implements MyExampleExtension { + key = "my-example-storage"; + + double = async (num: number) => num * 2; + + uppercase = (text: string): string => text.toUpperCase(); +} diff --git a/packages/api/example/ExampleStorage.ts b/packages/api/example/ExampleStorage.ts new file mode 100644 index 00000000..05905384 --- /dev/null +++ b/packages/api/example/ExampleStorage.ts @@ -0,0 +1,69 @@ +import { AsyncStorage, StorageKeys, StorageModel } from "../src"; +import { ExampleExtension, MyExampleExtension } from "./ExampleExtension"; + +type MyModel = StorageModel<{ + age: number; + name: string; + likes: boolean[]; +}>; + +// @ts-ignore +// eslint-disable-next-line @typescript-eslint/no-unused-vars +class ExampleStorage implements AsyncStorage { + private storage: MyModel = { + age: null, + name: null, + likes: null, + }; + + getItem = async (key: K): Promise => { + return this.storage[key]; + }; + + setItem = async >( + key: K, + value: MyModel[K] + ): Promise => { + this.storage[key] = value; + }; + + removeItem = async >( + key: K + ): Promise => { + this.storage[key] = null; + }; + + getMany = async >( + keys: K[] + ): Promise<{ [k in K]: MyModel[k] }> => { + return keys.reduce((entries, key) => { + entries[key] = this.storage[key] ?? null; + return entries; + }, {} as { [k in K]: MyModel[k] }); + }; + + setMany = async >(entries: { + [k in K]: MyModel[k]; + }): Promise => { + Object.entries(entries).forEach((entry) => { + const key = entry[0] as K; + this.storage[key] = entry[1] as MyModel[K]; + }); + }; + + removeMany = async >( + keys: K[] + ): Promise => { + keys.forEach((k) => { + this.storage[k] = null; + }); + }; + + clear = async (): Promise => { + this.storage.age = null; + this.storage.name = null; + this.storage.likes = null; + }; + + ext: MyExampleExtension = new ExampleExtension(); +} diff --git a/packages/api/jest.config.js b/packages/api/jest.config.js new file mode 100644 index 00000000..3745fc22 --- /dev/null +++ b/packages/api/jest.config.js @@ -0,0 +1,5 @@ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', +}; diff --git a/packages/core/package.json b/packages/api/package.json similarity index 84% rename from packages/core/package.json rename to packages/api/package.json index fd50a246..488b1882 100644 --- a/packages/core/package.json +++ b/packages/api/package.json @@ -1,5 +1,5 @@ { - "name": "@react-native-async-storage/core", + "name": "@react-native-async-storage/api", "version": "0.0.0", "description": "Core API of Async Storage", "source": "src/index.ts", @@ -17,7 +17,8 @@ "prepack": "yarn build", "build": "bob build", "test:lint": "eslint src/**", - "test:ts": "tsc --noEmit" + "test:ts": "tsc --noEmit", + "test:jest": "jest" }, "keywords": [ "react-native", @@ -30,8 +31,11 @@ "author": "Krzysztof Borowy ", "license": "MIT", "devDependencies": { + "@types/jest": "29.5.4", "eslint": "8.26.0", + "jest": "29.5.0", "react-native-builder-bob": "0.20.0", + "ts-jest": "29.1.1", "typescript": "4.9.5" }, "react-native-builder-bob": { diff --git a/packages/api/src/AsyncStorage.ts b/packages/api/src/AsyncStorage.ts new file mode 100644 index 00000000..7ba58c87 --- /dev/null +++ b/packages/api/src/AsyncStorage.ts @@ -0,0 +1,74 @@ +import type { StorageKeys, StorageModel } from "./StorageModel"; +import type { StorageExtension } from "./StorageExtension"; + +/** + * AsyncStorage Interface + * Provides methods for managing asynchronous storage operations. + * @typeParam S - type of the storage model. + * @typeParam E - type of the storage extension, or unknown, if no extension is provided. + */ +export interface AsyncStorage< + S extends StorageModel, + E extends StorageExtension | unknown = unknown +> { + /** + * Retrieves a single item from storage based on the provided key. + * @param key - The key to identify the item within the storage. + * @returns Promise resolving to the value associated with the key, + * or null if the key does not exist. + */ + getItem>(key: K): Promise; + + /** + * Sets the value of the specified item in the storage. + * @param key - The key under which the value should be stored. + * @param value - The value to be stored. + * @returns Promise that resolves when the operation is completed. + */ + setItem>(key: K, value: S[K]): Promise; + + /** + * Removes the item from storage identified by the provided key. + * @param key - The key of the item to be removed. + * @returns Promise that resolves when the operation is completed. + */ + removeItem>(key: K): Promise; + + /** + * Retrieves multiple items from storage based on the provided keys. + * @param keys - An array of keys to identify the items to be retrieved. + * @returns Promise resolving to an object with key-value pairs, + * where the values are associated with the keys, + * or null if a key does not exist. + */ + getMany>(keys: K[]): Promise<{ [k in K]: S[k] }>; + + /** + * Sets multiple items in the storage. + * @param entries - An object containing key-value pairs to be stored. + * @returns Promise that resolves when the operation is completed. + */ + setMany>(entries: { + [k in K]: S[k]; + }): Promise; + + /** + * Removes multiple items from storage based on the provided keys. + * @param keys - An array of keys identifying the items to be removed. + * @returns Promise that resolves when the operation is completed. + */ + removeMany>(keys: K[]): Promise; + + /** + * Clears all the data from the storage. + * @returns Promise that resolves when the operation is completed. + */ + clear(): Promise; + + /** + * Represents the extension for providing additional functionality + * beyond the standard storage interface. + * See {@link StorageExtension} for more details. + */ + ext: E; +} diff --git a/packages/api/src/StorageExtension.ts b/packages/api/src/StorageExtension.ts new file mode 100644 index 00000000..a12ff707 --- /dev/null +++ b/packages/api/src/StorageExtension.ts @@ -0,0 +1,6 @@ +/** + * The StorageExtension type serves as a means to extend the functionalities of the + * core interface beyond its operations. It acts as a placeholder for implementing + * additional methods. + */ +export type StorageExtension = {}; diff --git a/packages/api/src/StorageModel.ts b/packages/api/src/StorageModel.ts new file mode 100644 index 00000000..5f35b115 --- /dev/null +++ b/packages/api/src/StorageModel.ts @@ -0,0 +1,13 @@ +/** + * A type used to define the structure and shape of the data to be stored. + */ +export type StorageModel< + T extends Record | unknown = unknown +> = { + [K in keyof T]: NonNullable | null; +}; + +/** + * A utility type to extract key. + */ +export type StorageKeys = keyof T; diff --git a/packages/api/src/index.ts b/packages/api/src/index.ts new file mode 100644 index 00000000..55a35205 --- /dev/null +++ b/packages/api/src/index.ts @@ -0,0 +1,3 @@ +export { AsyncStorage } from "./AsyncStorage"; +export type { StorageExtension } from "./StorageExtension"; +export type { StorageKeys, StorageModel } from "./StorageModel"; diff --git a/packages/api/tsconfig.json b/packages/api/tsconfig.json new file mode 100644 index 00000000..007485ac --- /dev/null +++ b/packages/api/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../../.config/tsconfig.base.json", + "include": ["./src/**/*", "./example/**/*"], + "compilerOptions": { + "types": ["jest"] + } +} diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts deleted file mode 100644 index df7e5ecd..00000000 --- a/packages/core/src/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -function double(i: number) { - return i * i; -} - -double(6); diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json deleted file mode 100644 index aff25780..00000000 --- a/packages/core/tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../.config/tsconfig.base.json", - "include": ["./src/**/*"] -} diff --git a/packages/default-storage-backend/.ccache/ccache.conf b/packages/default-storage/.ccache/ccache.conf similarity index 100% rename from packages/default-storage-backend/.ccache/ccache.conf rename to packages/default-storage/.ccache/ccache.conf diff --git a/packages/default-storage-backend/.eslintrc b/packages/default-storage/.eslintrc similarity index 100% rename from packages/default-storage-backend/.eslintrc rename to packages/default-storage/.eslintrc diff --git a/packages/default-storage-backend/.gitignore b/packages/default-storage/.gitignore similarity index 100% rename from packages/default-storage-backend/.gitignore rename to packages/default-storage/.gitignore diff --git a/packages/default-storage-backend/.npmignore b/packages/default-storage/.npmignore similarity index 100% rename from packages/default-storage-backend/.npmignore rename to packages/default-storage/.npmignore diff --git a/packages/default-storage-backend/CHANGELOG.md b/packages/default-storage/CHANGELOG.md similarity index 100% rename from packages/default-storage-backend/CHANGELOG.md rename to packages/default-storage/CHANGELOG.md diff --git a/packages/default-storage-backend/LICENSE b/packages/default-storage/LICENSE similarity index 100% rename from packages/default-storage-backend/LICENSE rename to packages/default-storage/LICENSE diff --git a/packages/default-storage-backend/RNCAsyncStorage.podspec b/packages/default-storage/RNCAsyncStorage.podspec similarity index 100% rename from packages/default-storage-backend/RNCAsyncStorage.podspec rename to packages/default-storage/RNCAsyncStorage.podspec diff --git a/packages/default-storage-backend/android/build.gradle b/packages/default-storage/android/build.gradle similarity index 100% rename from packages/default-storage-backend/android/build.gradle rename to packages/default-storage/android/build.gradle diff --git a/packages/default-storage-backend/android/gradle.properties b/packages/default-storage/android/gradle.properties similarity index 100% rename from packages/default-storage-backend/android/gradle.properties rename to packages/default-storage/android/gradle.properties diff --git a/packages/default-storage-backend/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java b/packages/default-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java similarity index 100% rename from packages/default-storage-backend/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java rename to packages/default-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java diff --git a/packages/default-storage-backend/android/src/kotlinPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.kt b/packages/default-storage/android/src/kotlinPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.kt similarity index 100% rename from packages/default-storage-backend/android/src/kotlinPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.kt rename to packages/default-storage/android/src/kotlinPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.kt diff --git a/packages/default-storage-backend/android/src/main/AndroidManifest.xml b/packages/default-storage/android/src/main/AndroidManifest.xml similarity index 100% rename from packages/default-storage-backend/android/src/main/AndroidManifest.xml rename to packages/default-storage/android/src/main/AndroidManifest.xml diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncLocalStorageUtil.java b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncLocalStorageUtil.java similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncLocalStorageUtil.java rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncLocalStorageUtil.java diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageErrorUtil.java b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageErrorUtil.java similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageErrorUtil.java rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageErrorUtil.java diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageExpoMigration.java b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageExpoMigration.java similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageExpoMigration.java rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageExpoMigration.java diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/ReactDatabaseSupplier.java b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/ReactDatabaseSupplier.java similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/ReactDatabaseSupplier.java rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/ReactDatabaseSupplier.java diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/SerialExecutor.java b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/SerialExecutor.java similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/SerialExecutor.java rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/SerialExecutor.java diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/next/ArgumentHelpers.kt b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/next/ArgumentHelpers.kt similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/next/ArgumentHelpers.kt rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/next/ArgumentHelpers.kt diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/next/ErrorHelpers.kt b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/next/ErrorHelpers.kt similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/next/ErrorHelpers.kt rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/next/ErrorHelpers.kt diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/next/StorageModule.kt b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/next/StorageModule.kt similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/next/StorageModule.kt rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/next/StorageModule.kt diff --git a/packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/next/StorageSupplier.kt b/packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/next/StorageSupplier.kt similarity index 100% rename from packages/default-storage-backend/android/src/main/java/com/reactnativecommunity/asyncstorage/next/StorageSupplier.kt rename to packages/default-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/next/StorageSupplier.kt diff --git a/packages/default-storage-backend/android/src/oldarch/java/com/reactnativecommunity/asyncstorage/NativeAsyncStorageModuleSpec.java b/packages/default-storage/android/src/oldarch/java/com/reactnativecommunity/asyncstorage/NativeAsyncStorageModuleSpec.java similarity index 100% rename from packages/default-storage-backend/android/src/oldarch/java/com/reactnativecommunity/asyncstorage/NativeAsyncStorageModuleSpec.java rename to packages/default-storage/android/src/oldarch/java/com/reactnativecommunity/asyncstorage/NativeAsyncStorageModuleSpec.java diff --git a/packages/default-storage-backend/android/src/test/java/com/reactnativecommunity/asyncstorage/next/ArgumentHelpersTest.kt b/packages/default-storage/android/src/test/java/com/reactnativecommunity/asyncstorage/next/ArgumentHelpersTest.kt similarity index 100% rename from packages/default-storage-backend/android/src/test/java/com/reactnativecommunity/asyncstorage/next/ArgumentHelpersTest.kt rename to packages/default-storage/android/src/test/java/com/reactnativecommunity/asyncstorage/next/ArgumentHelpersTest.kt diff --git a/packages/default-storage-backend/android/src/test/java/com/reactnativecommunity/asyncstorage/next/StorageTest.kt b/packages/default-storage/android/src/test/java/com/reactnativecommunity/asyncstorage/next/StorageTest.kt similarity index 100% rename from packages/default-storage-backend/android/src/test/java/com/reactnativecommunity/asyncstorage/next/StorageTest.kt rename to packages/default-storage/android/src/test/java/com/reactnativecommunity/asyncstorage/next/StorageTest.kt diff --git a/packages/default-storage-backend/android/testresults.gradle b/packages/default-storage/android/testresults.gradle similarity index 100% rename from packages/default-storage-backend/android/testresults.gradle rename to packages/default-storage/android/testresults.gradle diff --git a/packages/default-storage-backend/app.json b/packages/default-storage/app.json similarity index 100% rename from packages/default-storage-backend/app.json rename to packages/default-storage/app.json diff --git a/packages/default-storage-backend/babel.config.js b/packages/default-storage/babel.config.js similarity index 100% rename from packages/default-storage-backend/babel.config.js rename to packages/default-storage/babel.config.js diff --git a/packages/default-storage-backend/example/.gitignore b/packages/default-storage/example/.gitignore similarity index 97% rename from packages/default-storage-backend/example/.gitignore rename to packages/default-storage/example/.gitignore index ffa7fa18..aa4aed32 100644 --- a/packages/default-storage-backend/example/.gitignore +++ b/packages/default-storage/example/.gitignore @@ -29,6 +29,7 @@ build/ .gradle local.properties *.iml +!android/gradlew* # Visual Studio # diff --git a/packages/default-storage-backend/example/App.tsx b/packages/default-storage/example/App.tsx similarity index 100% rename from packages/default-storage-backend/example/App.tsx rename to packages/default-storage/example/App.tsx diff --git a/packages/default-storage-backend/example/AsyncStorageExample.podspec b/packages/default-storage/example/AsyncStorageExample.podspec similarity index 100% rename from packages/default-storage-backend/example/AsyncStorageExample.podspec rename to packages/default-storage/example/AsyncStorageExample.podspec diff --git a/packages/default-storage-backend/example/__tests__/android.conf.ts b/packages/default-storage/example/__tests__/android.conf.ts similarity index 100% rename from packages/default-storage-backend/example/__tests__/android.conf.ts rename to packages/default-storage/example/__tests__/android.conf.ts diff --git a/packages/default-storage-backend/example/__tests__/asyncstorage.spec.ts b/packages/default-storage/example/__tests__/asyncstorage.spec.ts similarity index 100% rename from packages/default-storage-backend/example/__tests__/asyncstorage.spec.ts rename to packages/default-storage/example/__tests__/asyncstorage.spec.ts diff --git a/packages/default-storage-backend/example/__tests__/commands.ts b/packages/default-storage/example/__tests__/commands.ts similarity index 100% rename from packages/default-storage-backend/example/__tests__/commands.ts rename to packages/default-storage/example/__tests__/commands.ts diff --git a/packages/default-storage-backend/example/__tests__/common.conf.ts b/packages/default-storage/example/__tests__/common.conf.ts similarity index 100% rename from packages/default-storage-backend/example/__tests__/common.conf.ts rename to packages/default-storage/example/__tests__/common.conf.ts diff --git a/packages/default-storage-backend/example/__tests__/ios.conf.ts b/packages/default-storage/example/__tests__/ios.conf.ts similarity index 100% rename from packages/default-storage-backend/example/__tests__/ios.conf.ts rename to packages/default-storage/example/__tests__/ios.conf.ts diff --git a/packages/default-storage-backend/example/android/build.gradle b/packages/default-storage/example/android/build.gradle similarity index 100% rename from packages/default-storage-backend/example/android/build.gradle rename to packages/default-storage/example/android/build.gradle diff --git a/packages/default-storage-backend/example/android/debug.keystore b/packages/default-storage/example/android/debug.keystore similarity index 100% rename from packages/default-storage-backend/example/android/debug.keystore rename to packages/default-storage/example/android/debug.keystore diff --git a/packages/default-storage-backend/example/android/gradle.properties b/packages/default-storage/example/android/gradle.properties similarity index 100% rename from packages/default-storage-backend/example/android/gradle.properties rename to packages/default-storage/example/android/gradle.properties diff --git a/packages/default-storage-backend/example/android/gradle/wrapper/gradle-wrapper.jar b/packages/default-storage/example/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from packages/default-storage-backend/example/android/gradle/wrapper/gradle-wrapper.jar rename to packages/default-storage/example/android/gradle/wrapper/gradle-wrapper.jar diff --git a/packages/default-storage-backend/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/default-storage/example/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from packages/default-storage-backend/example/android/gradle/wrapper/gradle-wrapper.properties rename to packages/default-storage/example/android/gradle/wrapper/gradle-wrapper.properties diff --git a/packages/default-storage-backend/example/android/gradlew b/packages/default-storage/example/android/gradlew similarity index 100% rename from packages/default-storage-backend/example/android/gradlew rename to packages/default-storage/example/android/gradlew diff --git a/packages/default-storage-backend/example/android/gradlew.bat b/packages/default-storage/example/android/gradlew.bat similarity index 100% rename from packages/default-storage-backend/example/android/gradlew.bat rename to packages/default-storage/example/android/gradlew.bat diff --git a/packages/default-storage-backend/example/android/settings.gradle b/packages/default-storage/example/android/settings.gradle similarity index 100% rename from packages/default-storage-backend/example/android/settings.gradle rename to packages/default-storage/example/android/settings.gradle diff --git a/packages/default-storage-backend/example/app.json b/packages/default-storage/example/app.json similarity index 100% rename from packages/default-storage-backend/example/app.json rename to packages/default-storage/example/app.json diff --git a/packages/default-storage-backend/example/examples/Basic.tsx b/packages/default-storage/example/examples/Basic.tsx similarity index 100% rename from packages/default-storage-backend/example/examples/Basic.tsx rename to packages/default-storage/example/examples/Basic.tsx diff --git a/packages/default-storage-backend/example/examples/Functional.tsx b/packages/default-storage/example/examples/Functional.tsx similarity index 100% rename from packages/default-storage-backend/example/examples/Functional.tsx rename to packages/default-storage/example/examples/Functional.tsx diff --git a/packages/default-storage-backend/example/examples/GetSetClear.tsx b/packages/default-storage/example/examples/GetSetClear.tsx similarity index 100% rename from packages/default-storage-backend/example/examples/GetSetClear.tsx rename to packages/default-storage/example/examples/GetSetClear.tsx diff --git a/packages/default-storage-backend/example/examples/MergeItem.tsx b/packages/default-storage/example/examples/MergeItem.tsx similarity index 100% rename from packages/default-storage-backend/example/examples/MergeItem.tsx rename to packages/default-storage/example/examples/MergeItem.tsx diff --git a/packages/default-storage-backend/example/examples/tests.ts b/packages/default-storage/example/examples/tests.ts similarity index 100% rename from packages/default-storage-backend/example/examples/tests.ts rename to packages/default-storage/example/examples/tests.ts diff --git a/packages/default-storage-backend/example/index.ts b/packages/default-storage/example/index.ts similarity index 100% rename from packages/default-storage-backend/example/index.ts rename to packages/default-storage/example/index.ts diff --git a/packages/default-storage-backend/example/ios/AsyncStorageExample.xcworkspace/contents.xcworkspacedata b/packages/default-storage/example/ios/AsyncStorageExample.xcworkspace/contents.xcworkspacedata similarity index 100% rename from packages/default-storage-backend/example/ios/AsyncStorageExample.xcworkspace/contents.xcworkspacedata rename to packages/default-storage/example/ios/AsyncStorageExample.xcworkspace/contents.xcworkspacedata diff --git a/packages/default-storage-backend/example/ios/AsyncStorageExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/default-storage/example/ios/AsyncStorageExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from packages/default-storage-backend/example/ios/AsyncStorageExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/default-storage/example/ios/AsyncStorageExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/packages/default-storage-backend/example/ios/AsyncStorageExample/AsyncStorageDevSupport.h b/packages/default-storage/example/ios/AsyncStorageExample/AsyncStorageDevSupport.h similarity index 100% rename from packages/default-storage-backend/example/ios/AsyncStorageExample/AsyncStorageDevSupport.h rename to packages/default-storage/example/ios/AsyncStorageExample/AsyncStorageDevSupport.h diff --git a/packages/default-storage-backend/example/ios/AsyncStorageExample/AsyncStorageDevSupport.m b/packages/default-storage/example/ios/AsyncStorageExample/AsyncStorageDevSupport.m similarity index 100% rename from packages/default-storage-backend/example/ios/AsyncStorageExample/AsyncStorageDevSupport.m rename to packages/default-storage/example/ios/AsyncStorageExample/AsyncStorageDevSupport.m diff --git a/packages/default-storage-backend/example/ios/Podfile b/packages/default-storage/example/ios/Podfile similarity index 100% rename from packages/default-storage-backend/example/ios/Podfile rename to packages/default-storage/example/ios/Podfile diff --git a/packages/default-storage-backend/example/macos/AsyncStorageExample-UITests.podspec b/packages/default-storage/example/macos/AsyncStorageExample-UITests.podspec similarity index 100% rename from packages/default-storage-backend/example/macos/AsyncStorageExample-UITests.podspec rename to packages/default-storage/example/macos/AsyncStorageExample-UITests.podspec diff --git a/packages/default-storage-backend/example/macos/AsyncStorageExample-macOSUITests/AsyncStorageExample_macOSUITests.m b/packages/default-storage/example/macos/AsyncStorageExample-macOSUITests/AsyncStorageExample_macOSUITests.m similarity index 100% rename from packages/default-storage-backend/example/macos/AsyncStorageExample-macOSUITests/AsyncStorageExample_macOSUITests.m rename to packages/default-storage/example/macos/AsyncStorageExample-macOSUITests/AsyncStorageExample_macOSUITests.m diff --git a/packages/default-storage-backend/example/macos/AsyncStorageExample.xcworkspace/contents.xcworkspacedata b/packages/default-storage/example/macos/AsyncStorageExample.xcworkspace/contents.xcworkspacedata similarity index 100% rename from packages/default-storage-backend/example/macos/AsyncStorageExample.xcworkspace/contents.xcworkspacedata rename to packages/default-storage/example/macos/AsyncStorageExample.xcworkspace/contents.xcworkspacedata diff --git a/packages/default-storage-backend/example/macos/AsyncStorageExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/default-storage/example/macos/AsyncStorageExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from packages/default-storage-backend/example/macos/AsyncStorageExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/default-storage/example/macos/AsyncStorageExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/packages/default-storage-backend/example/macos/Podfile b/packages/default-storage/example/macos/Podfile similarity index 100% rename from packages/default-storage-backend/example/macos/Podfile rename to packages/default-storage/example/macos/Podfile diff --git a/packages/default-storage-backend/example/metro.config.js b/packages/default-storage/example/metro.config.js similarity index 100% rename from packages/default-storage-backend/example/metro.config.js rename to packages/default-storage/example/metro.config.js diff --git a/packages/default-storage-backend/example/windows/.gitkeep b/packages/default-storage/example/windows/.gitkeep similarity index 100% rename from packages/default-storage-backend/example/windows/.gitkeep rename to packages/default-storage/example/windows/.gitkeep diff --git a/packages/default-storage-backend/ios/RNCAsyncStorage.h b/packages/default-storage/ios/RNCAsyncStorage.h similarity index 100% rename from packages/default-storage-backend/ios/RNCAsyncStorage.h rename to packages/default-storage/ios/RNCAsyncStorage.h diff --git a/packages/default-storage-backend/ios/RNCAsyncStorage.mm b/packages/default-storage/ios/RNCAsyncStorage.mm similarity index 100% rename from packages/default-storage-backend/ios/RNCAsyncStorage.mm rename to packages/default-storage/ios/RNCAsyncStorage.mm diff --git a/packages/default-storage-backend/ios/RNCAsyncStorage.xcodeproj/project.pbxproj b/packages/default-storage/ios/RNCAsyncStorage.xcodeproj/project.pbxproj similarity index 100% rename from packages/default-storage-backend/ios/RNCAsyncStorage.xcodeproj/project.pbxproj rename to packages/default-storage/ios/RNCAsyncStorage.xcodeproj/project.pbxproj diff --git a/packages/default-storage-backend/ios/RNCAsyncStorageDelegate.h b/packages/default-storage/ios/RNCAsyncStorageDelegate.h similarity index 100% rename from packages/default-storage-backend/ios/RNCAsyncStorageDelegate.h rename to packages/default-storage/ios/RNCAsyncStorageDelegate.h diff --git a/packages/default-storage-backend/jest/async-storage-mock.d.ts b/packages/default-storage/jest/async-storage-mock.d.ts similarity index 100% rename from packages/default-storage-backend/jest/async-storage-mock.d.ts rename to packages/default-storage/jest/async-storage-mock.d.ts diff --git a/packages/default-storage-backend/jest/async-storage-mock.js b/packages/default-storage/jest/async-storage-mock.js similarity index 100% rename from packages/default-storage-backend/jest/async-storage-mock.js rename to packages/default-storage/jest/async-storage-mock.js diff --git a/packages/default-storage-backend/macos/RNCAsyncStorage.xcodeproj/project.pbxproj b/packages/default-storage/macos/RNCAsyncStorage.xcodeproj/project.pbxproj similarity index 100% rename from packages/default-storage-backend/macos/RNCAsyncStorage.xcodeproj/project.pbxproj rename to packages/default-storage/macos/RNCAsyncStorage.xcodeproj/project.pbxproj diff --git a/packages/default-storage-backend/macos/RNCAsyncStorage.xcodeproj/xcshareddata/xcschemes/RNCAsyncStorage-macOS.xcscheme b/packages/default-storage/macos/RNCAsyncStorage.xcodeproj/xcshareddata/xcschemes/RNCAsyncStorage-macOS.xcscheme similarity index 100% rename from packages/default-storage-backend/macos/RNCAsyncStorage.xcodeproj/xcshareddata/xcschemes/RNCAsyncStorage-macOS.xcscheme rename to packages/default-storage/macos/RNCAsyncStorage.xcodeproj/xcshareddata/xcschemes/RNCAsyncStorage-macOS.xcscheme diff --git a/packages/default-storage-backend/macos/RNCAsyncStorage.xcodeproj/xcshareddata/xcschemes/RNCAsyncStorage.xcscheme b/packages/default-storage/macos/RNCAsyncStorage.xcodeproj/xcshareddata/xcschemes/RNCAsyncStorage.xcscheme similarity index 100% rename from packages/default-storage-backend/macos/RNCAsyncStorage.xcodeproj/xcshareddata/xcschemes/RNCAsyncStorage.xcscheme rename to packages/default-storage/macos/RNCAsyncStorage.xcodeproj/xcshareddata/xcschemes/RNCAsyncStorage.xcscheme diff --git a/packages/default-storage-backend/metro.config.js b/packages/default-storage/metro.config.js similarity index 100% rename from packages/default-storage-backend/metro.config.js rename to packages/default-storage/metro.config.js diff --git a/packages/default-storage-backend/package.json b/packages/default-storage/package.json similarity index 100% rename from packages/default-storage-backend/package.json rename to packages/default-storage/package.json diff --git a/packages/default-storage-backend/react-native.config.js b/packages/default-storage/react-native.config.js similarity index 100% rename from packages/default-storage-backend/react-native.config.js rename to packages/default-storage/react-native.config.js diff --git a/packages/default-storage-backend/scripts/android_e2e.sh b/packages/default-storage/scripts/android_e2e.sh similarity index 100% rename from packages/default-storage-backend/scripts/android_e2e.sh rename to packages/default-storage/scripts/android_e2e.sh diff --git a/packages/default-storage-backend/scripts/ios_e2e.sh b/packages/default-storage/scripts/ios_e2e.sh similarity index 100% rename from packages/default-storage-backend/scripts/ios_e2e.sh rename to packages/default-storage/scripts/ios_e2e.sh diff --git a/packages/default-storage-backend/scripts/macos_e2e.sh b/packages/default-storage/scripts/macos_e2e.sh similarity index 97% rename from packages/default-storage-backend/scripts/macos_e2e.sh rename to packages/default-storage/scripts/macos_e2e.sh index 3d7f3613..27a75b70 100755 --- a/packages/default-storage-backend/scripts/macos_e2e.sh +++ b/packages/default-storage/scripts/macos_e2e.sh @@ -10,7 +10,7 @@ if [[ "$CCACHE_DISABLE" != "1" ]]; then CCACHE_HOME=$(dirname $(dirname $(which ccache)))/opt/ccache - export CCACHE_DIR="$(git rev-parse --show-toplevel)/packages/default-storage-backend/.ccache" + export CCACHE_DIR="$(git rev-parse --show-toplevel)/packages/default-storage/.ccache" export CC="${CCACHE_HOME}/libexec/clang" export CXX="${CCACHE_HOME}/libexec/clang++" diff --git a/packages/default-storage-backend/src/AsyncStorage.native.ts b/packages/default-storage/src/AsyncStorage.native.ts similarity index 100% rename from packages/default-storage-backend/src/AsyncStorage.native.ts rename to packages/default-storage/src/AsyncStorage.native.ts diff --git a/packages/default-storage-backend/src/AsyncStorage.ts b/packages/default-storage/src/AsyncStorage.ts similarity index 100% rename from packages/default-storage-backend/src/AsyncStorage.ts rename to packages/default-storage/src/AsyncStorage.ts diff --git a/packages/default-storage-backend/src/NativeAsyncStorageModule.ts b/packages/default-storage/src/NativeAsyncStorageModule.ts similarity index 100% rename from packages/default-storage-backend/src/NativeAsyncStorageModule.ts rename to packages/default-storage/src/NativeAsyncStorageModule.ts diff --git a/packages/default-storage-backend/src/RCTAsyncStorage.ts b/packages/default-storage/src/RCTAsyncStorage.ts similarity index 100% rename from packages/default-storage-backend/src/RCTAsyncStorage.ts rename to packages/default-storage/src/RCTAsyncStorage.ts diff --git a/packages/default-storage-backend/src/helpers.ts b/packages/default-storage/src/helpers.ts similarity index 100% rename from packages/default-storage-backend/src/helpers.ts rename to packages/default-storage/src/helpers.ts diff --git a/packages/default-storage-backend/src/hooks.ts b/packages/default-storage/src/hooks.ts similarity index 100% rename from packages/default-storage-backend/src/hooks.ts rename to packages/default-storage/src/hooks.ts diff --git a/packages/default-storage-backend/src/index.ts b/packages/default-storage/src/index.ts similarity index 100% rename from packages/default-storage-backend/src/index.ts rename to packages/default-storage/src/index.ts diff --git a/packages/default-storage-backend/src/shouldFallbackToLegacyNativeModule.ts b/packages/default-storage/src/shouldFallbackToLegacyNativeModule.ts similarity index 100% rename from packages/default-storage-backend/src/shouldFallbackToLegacyNativeModule.ts rename to packages/default-storage/src/shouldFallbackToLegacyNativeModule.ts diff --git a/packages/default-storage-backend/src/types.ts b/packages/default-storage/src/types.ts similarity index 100% rename from packages/default-storage-backend/src/types.ts rename to packages/default-storage/src/types.ts diff --git a/packages/default-storage-backend/tsconfig.build.json b/packages/default-storage/tsconfig.build.json similarity index 100% rename from packages/default-storage-backend/tsconfig.build.json rename to packages/default-storage/tsconfig.build.json diff --git a/packages/default-storage-backend/tsconfig.json b/packages/default-storage/tsconfig.json similarity index 100% rename from packages/default-storage-backend/tsconfig.json rename to packages/default-storage/tsconfig.json diff --git a/packages/default-storage-backend/webpack.config.js b/packages/default-storage/webpack.config.js similarity index 100% rename from packages/default-storage-backend/webpack.config.js rename to packages/default-storage/webpack.config.js diff --git a/packages/default-storage-backend/windows/.gitignore b/packages/default-storage/windows/.gitignore similarity index 100% rename from packages/default-storage-backend/windows/.gitignore rename to packages/default-storage/windows/.gitignore diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage.sln b/packages/default-storage/windows/ReactNativeAsyncStorage.sln similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage.sln rename to packages/default-storage/windows/ReactNativeAsyncStorage.sln diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage/PropertySheet.props b/packages/default-storage/windows/ReactNativeAsyncStorage/PropertySheet.props similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage/PropertySheet.props rename to packages/default-storage/windows/ReactNativeAsyncStorage/PropertySheet.props diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.vcxproj b/packages/default-storage/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.vcxproj similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.vcxproj rename to packages/default-storage/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.vcxproj diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.vcxproj.filters b/packages/default-storage/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.vcxproj.filters similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.vcxproj.filters rename to packages/default-storage/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.vcxproj.filters diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage/packages.config b/packages/default-storage/windows/ReactNativeAsyncStorage/packages.config similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage/packages.config rename to packages/default-storage/windows/ReactNativeAsyncStorage/packages.config diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage61.sln b/packages/default-storage/windows/ReactNativeAsyncStorage61.sln similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage61.sln rename to packages/default-storage/windows/ReactNativeAsyncStorage61.sln diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage61/PropertySheet.props b/packages/default-storage/windows/ReactNativeAsyncStorage61/PropertySheet.props similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage61/PropertySheet.props rename to packages/default-storage/windows/ReactNativeAsyncStorage61/PropertySheet.props diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage61/ReactNativeAsyncStorage61.vcxproj b/packages/default-storage/windows/ReactNativeAsyncStorage61/ReactNativeAsyncStorage61.vcxproj similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage61/ReactNativeAsyncStorage61.vcxproj rename to packages/default-storage/windows/ReactNativeAsyncStorage61/ReactNativeAsyncStorage61.vcxproj diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage61/ReactNativeAsyncStorage61.vcxproj.filters b/packages/default-storage/windows/ReactNativeAsyncStorage61/ReactNativeAsyncStorage61.vcxproj.filters similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage61/ReactNativeAsyncStorage61.vcxproj.filters rename to packages/default-storage/windows/ReactNativeAsyncStorage61/ReactNativeAsyncStorage61.vcxproj.filters diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage61/packages.config b/packages/default-storage/windows/ReactNativeAsyncStorage61/packages.config similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage61/packages.config rename to packages/default-storage/windows/ReactNativeAsyncStorage61/packages.config diff --git a/packages/default-storage-backend/windows/ReactNativeAsyncStorage62.sln b/packages/default-storage/windows/ReactNativeAsyncStorage62.sln similarity index 100% rename from packages/default-storage-backend/windows/ReactNativeAsyncStorage62.sln rename to packages/default-storage/windows/ReactNativeAsyncStorage62.sln diff --git a/packages/default-storage-backend/windows/code/DBStorage.cpp b/packages/default-storage/windows/code/DBStorage.cpp similarity index 100% rename from packages/default-storage-backend/windows/code/DBStorage.cpp rename to packages/default-storage/windows/code/DBStorage.cpp diff --git a/packages/default-storage-backend/windows/code/DBStorage.h b/packages/default-storage/windows/code/DBStorage.h similarity index 100% rename from packages/default-storage-backend/windows/code/DBStorage.h rename to packages/default-storage/windows/code/DBStorage.h diff --git a/packages/default-storage-backend/windows/code/RNCAsyncStorage.h b/packages/default-storage/windows/code/RNCAsyncStorage.h similarity index 100% rename from packages/default-storage-backend/windows/code/RNCAsyncStorage.h rename to packages/default-storage/windows/code/RNCAsyncStorage.h diff --git a/packages/default-storage-backend/windows/code/ReactNativeAsyncStorage.def b/packages/default-storage/windows/code/ReactNativeAsyncStorage.def similarity index 100% rename from packages/default-storage-backend/windows/code/ReactNativeAsyncStorage.def rename to packages/default-storage/windows/code/ReactNativeAsyncStorage.def diff --git a/packages/default-storage-backend/windows/code/ReactPackageProvider.cpp b/packages/default-storage/windows/code/ReactPackageProvider.cpp similarity index 100% rename from packages/default-storage-backend/windows/code/ReactPackageProvider.cpp rename to packages/default-storage/windows/code/ReactPackageProvider.cpp diff --git a/packages/default-storage-backend/windows/code/ReactPackageProvider.h b/packages/default-storage/windows/code/ReactPackageProvider.h similarity index 100% rename from packages/default-storage-backend/windows/code/ReactPackageProvider.h rename to packages/default-storage/windows/code/ReactPackageProvider.h diff --git a/packages/default-storage-backend/windows/code/ReactPackageProvider.idl b/packages/default-storage/windows/code/ReactPackageProvider.idl similarity index 100% rename from packages/default-storage-backend/windows/code/ReactPackageProvider.idl rename to packages/default-storage/windows/code/ReactPackageProvider.idl diff --git a/packages/default-storage-backend/windows/code/pch.cpp b/packages/default-storage/windows/code/pch.cpp similarity index 100% rename from packages/default-storage-backend/windows/code/pch.cpp rename to packages/default-storage/windows/code/pch.cpp diff --git a/packages/default-storage-backend/windows/code/pch.h b/packages/default-storage/windows/code/pch.h similarity index 100% rename from packages/default-storage-backend/windows/code/pch.h rename to packages/default-storage/windows/code/pch.h diff --git a/yarn.lock b/yarn.lock index 79eaec83..5f35fb6a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -474,7 +474,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.22.10, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.8.3": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.22.5, @babel/code-frame@npm:^7.8.3": version: 7.22.13 resolution: "@babel/code-frame@npm:7.22.13" dependencies: @@ -515,26 +515,26 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.18.5, @babel/core@npm:^7.18.6, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.0": - version: 7.22.10 - resolution: "@babel/core@npm:7.22.10" +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.18.5, @babel/core@npm:^7.18.6, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.0": + version: 7.22.17 + resolution: "@babel/core@npm:7.22.17" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.22.10 - "@babel/generator": ^7.22.10 - "@babel/helper-compilation-targets": ^7.22.10 - "@babel/helper-module-transforms": ^7.22.9 - "@babel/helpers": ^7.22.10 - "@babel/parser": ^7.22.10 - "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.10 - "@babel/types": ^7.22.10 + "@babel/code-frame": ^7.22.13 + "@babel/generator": ^7.22.15 + "@babel/helper-compilation-targets": ^7.22.15 + "@babel/helper-module-transforms": ^7.22.17 + "@babel/helpers": ^7.22.15 + "@babel/parser": ^7.22.16 + "@babel/template": ^7.22.15 + "@babel/traverse": ^7.22.17 + "@babel/types": ^7.22.17 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 - json5: ^2.2.2 + json5: ^2.2.3 semver: ^6.3.1 - checksum: cc4efa09209fe1f733cf512e9e4bb50870b191ab2dee8014e34cd6e731f204e48476cc53b4bbd0825d4d342304d577ae43ff5fd8ab3896080673c343321acb32 + checksum: 355216a342d1b3952d7c040dd4c99ecef6b3501ba99a713703c1fec1ae73bc92a48a0c1234562bdbb4fd334b2e452f5a6c3bb282f0e613fa89e1518c91d1aea1 languageName: node linkType: hard @@ -552,7 +552,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.7, @babel/generator@npm:^7.20.0, @babel/generator@npm:^7.22.10, @babel/generator@npm:^7.23.0": +"@babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.7, @babel/generator@npm:^7.20.0, @babel/generator@npm:^7.22.15, @babel/generator@npm:^7.7.2": version: 7.23.0 resolution: "@babel/generator@npm:7.23.0" dependencies: @@ -582,16 +582,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6": - version: 7.22.10 - resolution: "@babel/helper-compilation-targets@npm:7.22.10" +"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6": + version: 7.22.15 + resolution: "@babel/helper-compilation-targets@npm:7.22.15" dependencies: "@babel/compat-data": ^7.22.9 - "@babel/helper-validator-option": ^7.22.5 + "@babel/helper-validator-option": ^7.22.15 browserslist: ^4.21.9 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: f6f1896816392bcff671bbe6e277307729aee53befb4a66ea126e2a91eda78d819a70d06fa384c74ef46c1595544b94dca50bef6c78438d9ffd31776dafbd435 + checksum: ce85196769e091ae54dd39e4a80c2a9df1793da8588e335c383d536d54f06baf648d0a08fc873044f226398c4ded15c4ae9120ee18e7dfd7c639a68e3cdc9980 languageName: node linkType: hard @@ -642,14 +642,14 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.18.9, @babel/helper-environment-visitor@npm:^7.22.20, @babel/helper-environment-visitor@npm:^7.22.5": +"@babel/helper-environment-visitor@npm:^7.18.9, @babel/helper-environment-visitor@npm:^7.22.5": version: 7.22.20 resolution: "@babel/helper-environment-visitor@npm:7.22.20" checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": +"@babel/helper-function-name@npm:^7.22.5": version: 7.23.0 resolution: "@babel/helper-function-name@npm:7.23.0" dependencies: @@ -677,27 +677,27 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-module-imports@npm:7.22.5" +"@babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5": + version: 7.22.15 + resolution: "@babel/helper-module-imports@npm:7.22.15" dependencies: - "@babel/types": ^7.22.5 - checksum: 9ac2b0404fa38b80bdf2653fbeaf8e8a43ccb41bd505f9741d820ed95d3c4e037c62a1bcdcb6c9527d7798d2e595924c4d025daed73283badc180ada2c9c49ad + "@babel/types": ^7.22.15 + checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-module-transforms@npm:7.22.9" +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.22.17, @babel/helper-module-transforms@npm:^7.22.5": + version: 7.22.17 + resolution: "@babel/helper-module-transforms@npm:7.22.17" dependencies: "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-module-imports": ^7.22.15 "@babel/helper-simple-access": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/helper-validator-identifier": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.15 peerDependencies: "@babel/core": ^7.0.0 - checksum: 2751f77660518cf4ff027514d6f4794f04598c6393be7b04b8e46c6e21606e11c19f3f57ab6129a9c21bacdf8b3ffe3af87bb401d972f34af2d0ffde02ac3001 + checksum: 458021c74093e66179765fcc9d1c1cb694f7bdf98656f23486901d35636495c38aab4661547fac2142e13d887987d1ea30cc9fe42968376a51a99bcd207b4989 languageName: node linkType: hard @@ -784,17 +784,17 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5": +"@babel/helper-validator-identifier@npm:^7.22.15, @babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-option@npm:7.22.5" - checksum: bbeca8a85ee86990215c0424997438b388b8d642d69b9f86c375a174d3cdeb270efafd1ff128bc7a1d370923d13b6e45829ba8581c027620e83e3a80c5c414b3 +"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.22.5": + version: 7.22.15 + resolution: "@babel/helper-validator-option@npm:7.22.15" + checksum: 68da52b1e10002a543161494c4bc0f4d0398c8fdf361d5f7f4272e95c45d5b32d974896d44f6a0ea7378c9204988879d73613ca683e13bd1304e46d25ff67a8d languageName: node linkType: hard @@ -809,14 +809,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/helpers@npm:7.22.10" +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.22.15": + version: 7.23.2 + resolution: "@babel/helpers@npm:7.23.2" dependencies: - "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.10 - "@babel/types": ^7.22.10 - checksum: 3b1219e362df390b6c5d94b75a53fc1c2eb42927ced0b8022d6a29b833a839696206b9bdad45b4805d05591df49fc16b6fb7db758c9c2ecfe99e3e94cb13020f + "@babel/template": ^7.22.15 + "@babel/traverse": ^7.23.2 + "@babel/types": ^7.23.0 + checksum: aaf4828df75ec460eaa70e5c9f66e6dadc28dae3728ddb7f6c13187dbf38030e142194b83d81aa8a31bbc35a5529a5d7d3f3cf59d5d0b595f5dd7f9d8f1ced8e languageName: node linkType: hard @@ -824,14 +824,14 @@ __metadata: version: 7.22.20 resolution: "@babel/highlight@npm:7.22.20" dependencies: - "@babel/helper-validator-identifier": ^7.22.20 - chalk: ^2.4.2 - js-tokens: ^4.0.0 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.21.0 + "@babel/types": ^7.21.0 checksum: 84bd034dca309a5e680083cd827a766780ca63cef37308404f17653d32366ea76262bd2364b2d38776232f2d01b649f26721417d507e8b4b6da3e4e739f6d134 languageName: node linkType: hard -"@babel/parser@npm:^7.12.7, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.22.10, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.16, @babel/parser@npm:^7.22.5": version: 7.23.0 resolution: "@babel/parser@npm:7.23.0" bin: @@ -1000,7 +1000,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.0.0, @babel/plugin-syntax-class-properties@npm:^7.12.13": +"@babel/plugin-syntax-bigint@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.0.0, @babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: @@ -1099,7 +1110,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-meta@npm:^7.10.4": +"@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" dependencies: @@ -1132,7 +1143,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.22.5": +"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.22.5, @babel/plugin-syntax-jsx@npm:^7.7.2": version: 7.22.5 resolution: "@babel/plugin-syntax-jsx@npm:7.22.5" dependencies: @@ -1143,7 +1154,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" dependencies: @@ -1165,7 +1176,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" dependencies: @@ -1220,7 +1231,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": +"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3": version: 7.14.5 resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" dependencies: @@ -1231,7 +1242,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.22.5": +"@babel/plugin-syntax-typescript@npm:^7.22.5, @babel/plugin-syntax-typescript@npm:^7.7.2": version: 7.22.5 resolution: "@babel/plugin-syntax-typescript@npm:7.22.5" dependencies: @@ -2155,7 +2166,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.0.0, @babel/template@npm:^7.12.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5": +"@babel/template@npm:^7.0.0, @babel/template@npm:^7.12.7, @babel/template@npm:^7.20.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3": version: 7.22.15 resolution: "@babel/template@npm:7.22.15" dependencies: @@ -2166,25 +2177,18 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.22.10, @babel/traverse@npm:^7.7.4": +"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.22.17, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.7.4": version: 7.23.2 resolution: "@babel/traverse@npm:7.23.2" dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/generator": ^7.23.0 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.0 - "@babel/types": ^7.23.0 - debug: ^4.1.0 - globals: ^11.1.0 + "@babel/code-frame": ^7.22.5 + "@babel/parser": ^7.22.5 + "@babel/types": ^7.22.5 checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d languageName: node linkType: hard -"@babel/types@npm:^7.12.7, @babel/types@npm:^7.20.0, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.7, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.17, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.23.0 resolution: "@babel/types@npm:7.23.0" dependencies: @@ -2195,6 +2199,13 @@ __metadata: languageName: node linkType: hard +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27 + languageName: node + linkType: hard + "@colors/colors@npm:1.5.0": version: 1.5.0 resolution: "@colors/colors@npm:1.5.0" @@ -3230,6 +3241,81 @@ __metadata: languageName: node linkType: hard +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm: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 + checksum: d578da5e2e804d5c93228450a1380e1a3c691de4953acc162f387b717258512a3e07b83510a936d9fab03eac90817473917e24f5d16297af3867f59328d58568 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 + languageName: node + linkType: hard + +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm: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 + checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6 + languageName: node + linkType: hard + +"@jest/core@npm:^29.5.0, @jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm: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 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d + languageName: node + linkType: hard + "@jest/create-cache-key-function@npm:^29.2.1": version: 29.5.0 resolution: "@jest/create-cache-key-function@npm:29.5.0" @@ -3239,47 +3325,164 @@ __metadata: languageName: node linkType: hard -"@jest/environment@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/environment@npm:29.5.0" +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" dependencies: - "@jest/fake-timers": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^29.5.0 - checksum: 921de6325cd4817dec6685e5ff299b499b6379f3f9cf489b4b13588ee1f3820a0c77b49e6a087996b6de8f629f6f5251e636cba08d1bdb97d8071cc7d033c88a + jest-mock: ^29.7.0 + checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 languageName: node linkType: hard -"@jest/expect-utils@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/expect-utils@npm:29.5.0" +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" dependencies: - jest-get-type: ^29.4.3 - checksum: c46fb677c88535cf83cf29f0a5b1f376c6a1109ddda266ad7da1a9cbc53cb441fa402dd61fc7b111ffc99603c11a9b3357ee41a1c0e035a58830bcb360871476 + jest-get-type: ^29.6.3 + checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed languageName: node linkType: hard -"@jest/fake-timers@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/fake-timers@npm:29.5.0" +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" dependencies: - "@jest/types": ^29.5.0 + expect: ^29.7.0 + jest-snapshot: ^29.7.0 + checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 "@sinonjs/fake-timers": ^10.0.2 "@types/node": "*" - jest-message-util: ^29.5.0 - jest-mock: ^29.5.0 - jest-util: ^29.5.0 - checksum: 69930c6922341f244151ec0d27640852ec96237f730fc024da1f53143d31b43cde75d92f9d8e5937981cdce3b31416abc3a7090a0d22c2377512c4a6613244ee + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 + languageName: node + linkType: hard + +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" + dependencies: + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 + "@jest/types": ^29.6.3 + jest-mock: ^29.7.0 + checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 + languageName: node + linkType: hard + +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm: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 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455 languageName: node linkType: hard -"@jest/schemas@npm:^29.4.3, @jest/schemas@npm:^29.6.0": - version: 29.6.0 - resolution: "@jest/schemas@npm:29.6.0" +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" dependencies: "@sinclair/typebox": ^0.27.8 - checksum: c00511c69cf89138a7d974404d3a5060af375b5a52b9c87215d91873129b382ca11c1ff25bd6d605951404bb381ddce5f8091004a61e76457da35db1f5c51365 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + languageName: node + linkType: hard + +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" + dependencies: + "@jridgewell/trace-mapping": ^0.3.18 + callsites: ^3.0.0 + graceful-fs: ^4.2.9 + checksum: bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb + languageName: node + linkType: hard + +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm: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 + checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa + languageName: node + linkType: hard + +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm: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 + checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd + languageName: node + linkType: hard + +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm: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 + checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab languageName: node linkType: hard @@ -3309,17 +3512,17 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^29.5.0, @jest/types@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/types@npm:29.6.1" +"@jest/types@npm:^29.5.0, @jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" dependencies: - "@jest/schemas": ^29.6.0 + "@jest/schemas": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: 89fc1ccf71a84fe0da643e0675b1cfe6a6f19ea72e935b2ab1dbdb56ec547e94433fb59b3536d3832a6e156c077865b7176fe9dae707dab9c3d2f9405ba6233c + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc languageName: node linkType: hard @@ -3334,14 +3537,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:3.1.0": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3": +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 @@ -3365,10 +3561,10 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 languageName: node linkType: hard @@ -3382,13 +3578,13 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.18 - resolution: "@jridgewell/trace-mapping@npm:0.3.18" +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.19 + resolution: "@jridgewell/trace-mapping@npm:0.3.19" dependencies: - "@jridgewell/resolve-uri": 3.1.0 - "@jridgewell/sourcemap-codec": 1.4.14 - checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02 + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 languageName: node linkType: hard @@ -3901,9 +4097,22 @@ __metadata: languageName: node linkType: hard -"@react-native-async-storage/async-storage@workspace:packages/default-storage-backend": +"@react-native-async-storage/api@workspace:packages/api": version: 0.0.0-use.local - resolution: "@react-native-async-storage/async-storage@workspace:packages/default-storage-backend" + resolution: "@react-native-async-storage/api@workspace:packages/api" + dependencies: + "@types/jest": 29.5.4 + eslint: 8.26.0 + jest: 29.5.0 + react-native-builder-bob: 0.20.0 + ts-jest: 29.1.1 + typescript: 4.9.5 + languageName: unknown + linkType: soft + +"@react-native-async-storage/async-storage@workspace:packages/default-storage": + version: 0.0.0-use.local + resolution: "@react-native-async-storage/async-storage@workspace:packages/default-storage" dependencies: "@babel/core": ^7.20.0 "@babel/preset-env": ^7.20.0 @@ -3945,16 +4154,6 @@ __metadata: languageName: unknown linkType: soft -"@react-native-async-storage/core@workspace:packages/core": - version: 0.0.0-use.local - resolution: "@react-native-async-storage/core@workspace:packages/core" - dependencies: - eslint: 8.26.0 - react-native-builder-bob: 0.20.0 - typescript: 4.9.5 - languageName: unknown - linkType: soft - "@react-native-async-storage/root@workspace:.": version: 0.0.0-use.local resolution: "@react-native-async-storage/root@workspace:." @@ -4798,6 +4997,47 @@ __metadata: languageName: node linkType: hard +"@types/babel__core@npm:^7.1.14": + version: 7.20.1 + resolution: "@types/babel__core@npm:7.20.1" + dependencies: + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 + "@types/babel__generator": "*" + "@types/babel__template": "*" + "@types/babel__traverse": "*" + checksum: 9fcd9691a33074802d9057ff70b0e3ff3778f52470475b68698a0f6714fbe2ccb36c16b43dc924eb978cd8a81c1f845e5ff4699e7a47606043b539eb8c6331a8 + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.6.4 + resolution: "@types/babel__generator@npm:7.6.4" + dependencies: + "@babel/types": ^7.0.0 + checksum: 20effbbb5f8a3a0211e95959d06ae70c097fb6191011b73b38fe86deebefad8e09ee014605e0fd3cdaedc73d158be555866810e9166e1f09e4cfd880b874dcb0 + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.1 + resolution: "@types/babel__template@npm:7.4.1" + dependencies: + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + checksum: 649fe8b42c2876be1fd28c6ed9b276f78152d5904ec290b6c861d9ef324206e0a5c242e8305c421ac52ecf6358fa7e32ab7a692f55370484825c1df29b1596ee + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": + version: 7.20.1 + resolution: "@types/babel__traverse@npm:7.20.1" + dependencies: + "@babel/types": ^7.20.7 + checksum: 58341e23c649c0eba134a1682d4f20d027fad290d92e5740faa1279978f6ed476fc467ae51ce17a877e2566d805aeac64eae541168994367761ec883a4150221 + languageName: node + linkType: hard + "@types/base64-stream@npm:1.0.2": version: 1.0.2 resolution: "@types/base64-stream@npm:1.0.2" @@ -4927,6 +5167,15 @@ __metadata: languageName: node linkType: hard +"@types/graceful-fs@npm:^4.1.3": + version: 4.1.6 + resolution: "@types/graceful-fs@npm:4.1.6" + dependencies: + "@types/node": "*" + checksum: c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4 + languageName: node + linkType: hard + "@types/hast@npm:^2.0.0": version: 2.3.5 resolution: "@types/hast@npm:2.3.5" @@ -4973,10 +5222,10 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/istanbul-lib-coverage@npm:2.0.3" - checksum: 0650cba4be8f464bee89b9de0b71a5ea3b5cc676ce24e1196b5d6a51542ce9e613ae4549bf19756bb33dbbbb32b47931040266100062bfb197c597d73e341eb0 +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.4 + resolution: "@types/istanbul-lib-coverage@npm:2.0.4" + checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 languageName: node linkType: hard @@ -4998,6 +5247,16 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:29.5.4": + version: 29.5.4 + resolution: "@types/jest@npm:29.5.4" + dependencies: + expect: ^29.0.0 + pretty-format: ^29.0.0 + checksum: 38ed5942f44336452efd0f071eab60aaa57cd8d46530348d0a3aa5a691dcbf1366c4ca8f6ee8364efb45b4413bfefae443e5d4f469246a472a03b21ac11cd4ed + languageName: node + linkType: hard + "@types/jsftp@npm:2.1.2": version: 2.1.2 resolution: "@types/jsftp@npm:2.1.2" @@ -6082,11 +6341,11 @@ __metadata: linkType: hard "acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.10.0 - resolution: "acorn@npm:8.10.0" + version: 8.11.2 + resolution: "acorn@npm:8.11.2" bin: acorn: bin/acorn - checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d + checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7 languageName: node linkType: hard @@ -7127,6 +7386,23 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm: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 + checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7 + languageName: node + linkType: hard + "babel-loader@npm:^8.2.5": version: 8.3.0 resolution: "babel-loader@npm:8.3.0" @@ -7172,6 +7448,31 @@ __metadata: languageName: node linkType: hard +"babel-plugin-istanbul@npm:^6.1.1": + version: 6.1.1 + resolution: "babel-plugin-istanbul@npm: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 + checksum: cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm: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 + checksum: 51250f22815a7318f17214a9d44650ba89551e6d4f47a2dc259128428324b52f5a73979d010cefd921fd5a720d8c1d55ad74ff601cd94c7bd44d5f6292fde2d1 + languageName: node + linkType: hard + "babel-plugin-module-resolver@npm:^4.1.0": version: 4.1.0 resolution: "babel-plugin-module-resolver@npm:4.1.0" @@ -7235,6 +7536,28 @@ __metadata: languageName: node linkType: hard +"babel-preset-current-node-syntax@npm:^1.0.0": + version: 1.0.1 + resolution: "babel-preset-current-node-syntax@npm:1.0.1" + dependencies: + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-bigint": ^7.8.3 + "@babel/plugin-syntax-class-properties": ^7.8.3 + "@babel/plugin-syntax-import-meta": ^7.8.3 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.8.3 + "@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-top-level-await": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: d118c2742498c5492c095bc8541f4076b253e705b5f1ad9a2e7d302d81a84866f0070346662355c8e25fc02caa28dc2da8d69bcd67794a0d60c4d6fab6913cc8 + languageName: node + linkType: hard + "babel-preset-expo@npm:~9.3.2": version: 9.3.2 resolution: "babel-preset-expo@npm:9.3.2" @@ -7287,6 +7610,18 @@ __metadata: languageName: node linkType: hard +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm: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 + checksum: aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb + languageName: node + linkType: hard + "bail@npm:^1.0.0": version: 1.0.5 resolution: "bail@npm:1.0.5" @@ -7630,6 +7965,15 @@ __metadata: languageName: node linkType: hard +"bs-logger@npm:0.x": + version: 0.2.6 + resolution: "bs-logger@npm:0.2.6" + dependencies: + fast-json-stable-stringify: 2.x + checksum: d34bdaf68c64bd099ab97c3ea608c9ae7d3f5faa1178b3f3f345acd94e852e608b2d4f9103fb2e503f5e69780e98293df41691b84be909b41cf5045374d54606 + languageName: node + linkType: hard + "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -7962,9 +8306,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001517, caniuse-lite@npm:^1.0.30001520": - version: 1.0.30001520 - resolution: "caniuse-lite@npm:1.0.30001520" - checksum: 59991ad8f36cf282f81abbcc6074c3097c21914cdd54bd2b3f73ac9462f57fc74e90371cd22bcdff4d085d09da42a07dcea384cb81e4ac260496e1bd79e1fe7c + version: 1.0.30001561 + resolution: "caniuse-lite@npm:1.0.30001561" + checksum: 949829fe037e23346595614e01d362130245920503a12677f2506ce68e1240360113d6383febed41e8aa38cd0f5fd9c69c21b0af65a71c0246d560db489f1373 languageName: node linkType: hard @@ -8028,6 +8372,13 @@ __metadata: languageName: node linkType: hard +"char-regex@npm:^1.0.2": + version: 1.0.2 + resolution: "char-regex@npm:1.0.2" + checksum: b563e4b6039b15213114626621e7a3d12f31008bdce20f9c741d69987f62aeaace7ec30f6018890ad77b2e9b4d95324c9f5acfca58a9441e3b1dcdd1e2525d17 + languageName: node + linkType: hard + "character-entities-legacy@npm:^1.0.0": version: 1.1.4 resolution: "character-entities-legacy@npm:1.1.4" @@ -8180,6 +8531,13 @@ __metadata: languageName: node linkType: hard +"cjs-module-lexer@npm:^1.0.0": + version: 1.2.3 + resolution: "cjs-module-lexer@npm:1.2.3" + checksum: 5ea3cb867a9bb609b6d476cd86590d105f3cfd6514db38ff71f63992ab40939c2feb68967faa15a6d2b1f90daa6416b79ea2de486e9e2485a6f8b66a21b4fb0a + languageName: node + linkType: hard + "class-utils@npm:^0.3.5": version: 0.3.6 resolution: "class-utils@npm:0.3.6" @@ -8378,6 +8736,13 @@ __metadata: languageName: node linkType: hard +"co@npm:^4.6.0": + version: 4.6.0 + resolution: "co@npm:4.6.0" + checksum: 5210d9223010eb95b29df06a91116f2cf7c8e0748a9013ed853b53f362ea0e822f1e5bb054fb3cefc645239a4cf966af1f6133a3b43f40d591f3b68ed6cf0510 + languageName: node + linkType: hard + "collapse-white-space@npm:^1.0.2": version: 1.0.6 resolution: "collapse-white-space@npm:1.0.6" @@ -8385,6 +8750,13 @@ __metadata: languageName: node linkType: hard +"collect-v8-coverage@npm:^1.0.0": + version: 1.0.2 + resolution: "collect-v8-coverage@npm:1.0.2" + checksum: c10f41c39ab84629d16f9f6137bc8a63d332244383fc368caf2d2052b5e04c20cd1fd70f66fcf4e2422b84c8226598b776d39d5f2d2a51867cc1ed5d1982b4da + languageName: node + linkType: hard + "collection-visit@npm:^1.0.0": version: 1.0.0 resolution: "collection-visit@npm:1.0.0" @@ -8841,12 +9213,17 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.7.0": - version: 1.8.0 - resolution: "convert-source-map@npm:1.8.0" - dependencies: - safe-buffer: ~5.1.1 - checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed +"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 languageName: node linkType: hard @@ -8993,6 +9370,23 @@ __metadata: languageName: node linkType: hard +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm: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 + checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945 + languageName: node + linkType: hard + "create-react-class@npm:^15.7.0": version: 15.7.0 resolution: "create-react-class@npm:15.7.0" @@ -9470,6 +9864,18 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^1.0.0": + version: 1.5.1 + resolution: "dedent@npm:1.5.1" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: c3c300a14edf1bdf5a873f9e4b22e839d62490bc5c8d6169c1f15858a1a76733d06a9a56930e963d677a2ceeca4b6b0894cc5ea2f501aa382ca5b92af3413c2a + languageName: node + linkType: hard + "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -9691,6 +10097,13 @@ __metadata: languageName: node linkType: hard +"detect-newline@npm:^3.0.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 + languageName: node + linkType: hard + "detect-node@npm:^2.0.4": version: 2.1.0 resolution: "detect-node@npm:2.1.0" @@ -9788,10 +10201,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.4.3": - version: 29.4.3 - resolution: "diff-sequences@npm:29.4.3" - checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7 +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa languageName: node linkType: hard @@ -10037,9 +10450,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.477": - version: 1.4.490 - resolution: "electron-to-chromium@npm:1.4.490" - checksum: c81bf177ff64ceb54fa90f715f1d52fb9106b0ef4426b816c4ae0471c562d8f4d110531df1a164ce17eda13ad9481f6bcd15f1368b6d5442a1d2f93102ef221a + version: 1.4.578 + resolution: "electron-to-chromium@npm:1.4.578" + checksum: 9c5e6843e6975adfedb7505b817f07bc91f4f4d3744616406983ed9327b722f045b72d98aa2146b279ba0eecec60ca065b316771b2de7ac6b7a42edcb3e9bb21 languageName: node linkType: hard @@ -10052,6 +10465,13 @@ __metadata: languageName: node linkType: hard +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 2b089ab6306f38feaabf4f6f02792f9ec85fc054fda79f44f6790e61bbf6bc4e1616afb9b232e0c5ec5289a8a452f79bfa6d905a6fd64e94b49981f0934001c6 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -10724,6 +11144,13 @@ __metadata: languageName: node linkType: hard +"exit@npm:^0.1.2": + version: 0.1.2 + resolution: "exit@npm:0.1.2" + checksum: abc407f07a875c3961e4781dfcb743b58d6c93de9ab263f4f8c9d23bb6da5f9b7764fc773f86b43dd88030444d5ab8abcb611cb680fba8ca075362b77114bba3 + languageName: node + linkType: hard + "expand-brackets@npm:^2.1.4": version: 2.1.4 resolution: "expand-brackets@npm:2.1.4" @@ -10763,16 +11190,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.5.0": - version: 29.5.0 - resolution: "expect@npm:29.5.0" +"expect@npm:^29.0.0, expect@npm:^29.5.0, expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" dependencies: - "@jest/expect-utils": ^29.5.0 - jest-get-type: ^29.4.3 - jest-matcher-utils: ^29.5.0 - jest-message-util: ^29.5.0 - jest-util: ^29.5.0 - checksum: 58f70b38693df6e5c6892db1bcd050f0e518d6f785175dc53917d4fa6a7359a048e5690e19ddcb96b65c4493881dd89a3dabdab1a84dfa55c10cdbdabf37b2d7 + "@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 + checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c languageName: node linkType: hard @@ -11052,7 +11479,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0": +"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb @@ -11711,10 +12138,10 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a +"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 languageName: node linkType: hard @@ -11827,6 +12254,13 @@ __metadata: languageName: node linkType: hard +"get-package-type@npm:^0.1.0": + version: 0.1.0 + resolution: "get-package-type@npm:0.1.0" + checksum: bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 + languageName: node + linkType: hard + "get-port@npm:^3.2.0": version: 3.2.0 resolution: "get-port@npm:3.2.0" @@ -12370,6 +12804,15 @@ __metadata: languageName: node linkType: hard +"hasown@npm:^2.0.0": + version: 2.0.0 + resolution: "hasown@npm:2.0.0" + dependencies: + function-bind: ^1.1.2 + checksum: 6151c75ca12554565098641c98a40f4cc86b85b0fd5b6fe92360967e4605a4f9610f7757260b4e8098dd1c2ce7f4b095f2006fe72a570e3b6d2d28de0298c176 + languageName: node + linkType: hard + "hast-to-hyperscript@npm:^9.0.0": version: 9.0.1 resolution: "hast-to-hyperscript@npm:9.0.1" @@ -12567,6 +13010,13 @@ __metadata: languageName: node linkType: hard +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 + languageName: node + linkType: hard + "html-minifier-terser@npm:^6.0.2, html-minifier-terser@npm:^6.1.0": version: 6.1.0 resolution: "html-minifier-terser@npm:6.1.0" @@ -12916,6 +13366,18 @@ __metadata: languageName: node linkType: hard +"import-local@npm:^3.0.2": + version: 3.1.0 + resolution: "import-local@npm:3.1.0" + dependencies: + pkg-dir: ^4.2.0 + resolve-cwd: ^3.0.0 + bin: + import-local-fixture: fixtures/cli.js + checksum: bfcdb63b5e3c0e245e347f3107564035b128a414c4da1172a20dc67db2504e05ede4ac2eee1252359f78b0bfd7b19ef180aec427c2fce6493ae782d73a04cddd + languageName: node + linkType: hard + "import-meta-resolve@npm:^3.0.0": version: 3.0.0 resolution: "import-meta-resolve@npm:3.0.0" @@ -13281,11 +13743,11 @@ __metadata: linkType: hard "is-core-module@npm:^2.13.0, is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": - version: 2.13.0 - resolution: "is-core-module@npm:2.13.0" + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" dependencies: - has: ^1.0.3 - checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 + hasown: ^2.0.0 + checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c languageName: node linkType: hard @@ -13405,6 +13867,13 @@ __metadata: languageName: node linkType: hard +"is-generator-fn@npm:^2.0.0": + version: 2.1.0 + resolution: "is-generator-fn@npm:2.1.0" + checksum: a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 + languageName: node + linkType: hard + "is-git-dirty@npm:^2.0.1": version: 2.0.1 resolution: "is-git-dirty@npm:2.0.1" @@ -13842,6 +14311,71 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": + version: 3.2.0 + resolution: "istanbul-lib-coverage@npm:3.2.0" + checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^5.0.4": + version: 5.2.1 + resolution: "istanbul-lib-instrument@npm: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 + checksum: bf16f1803ba5e51b28bbd49ed955a736488381e09375d830e42ddeb403855b2006f850711d95ad726f2ba3f1ae8e7366de7e51d2b9ac67dc4d80191ef7ddf272 + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^6.0.0": + version: 6.0.0 + resolution: "istanbul-lib-instrument@npm:6.0.0" + dependencies: + "@babel/core": ^7.12.3 + "@babel/parser": ^7.14.7 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-coverage: ^3.2.0 + semver: ^7.5.4 + checksum: b9dc3723a769e65dbe1b912f935088ffc07cf393fa78a3ce79022c91aabb0ad01405ffd56083cdd822e514798e9daae3ea7bfe85633b094ecb335d28eb0a3f97 + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0": + version: 3.0.1 + resolution: "istanbul-lib-report@npm:3.0.1" + dependencies: + istanbul-lib-coverage: ^3.0.0 + make-dir: ^4.0.0 + supports-color: ^7.1.0 + checksum: fd17a1b879e7faf9bb1dc8f80b2a16e9f5b7b8498fe6ed580a618c34df0bfe53d2abd35bf8a0a00e628fb7405462576427c7df20bbe4148d19c14b431c974b21 + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^4.0.0": + version: 4.0.1 + resolution: "istanbul-lib-source-maps@npm:4.0.1" + dependencies: + debug: ^4.1.1 + istanbul-lib-coverage: ^3.0.0 + source-map: ^0.6.1 + checksum: 21ad3df45db4b81852b662b8d4161f6446cd250c1ddc70ef96a585e2e85c26ed7cd9c2a396a71533cfb981d1a645508bc9618cae431e55d01a0628e7dec62ef2 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.1.3": + version: 3.1.6 + resolution: "istanbul-reports@npm:3.1.6" + dependencies: + html-escaper: ^2.0.0 + istanbul-lib-report: ^3.0.0 + checksum: 44c4c0582f287f02341e9720997f9e82c071627e1e862895745d5f52ec72c9b9f38e1d12370015d2a71dcead794f34c7732aaef3fab80a24bc617a21c3d911d6 + languageName: node + linkType: hard + "jackspeak@npm:^2.0.3": version: 2.2.1 resolution: "jackspeak@npm:2.2.1" @@ -13876,29 +14410,154 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-diff@npm:29.5.0" +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" + dependencies: + execa: ^5.0.0 + jest-util: ^29.7.0 + p-limit: ^3.1.0 + checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99 + languageName: node + linkType: hard + +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm: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 - diff-sequences: ^29.4.3 - jest-get-type: ^29.4.3 - pretty-format: ^29.5.0 - checksum: dfd0f4a299b5d127779c76b40106c37854c89c3e0785098c717d52822d6620d227f6234c3a9291df204d619e799e3654159213bf93220f79c8e92a55475a3d39 + 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 + checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7 languageName: node linkType: hard -"jest-environment-node@npm:^29.2.1": - version: 29.5.0 - resolution: "jest-environment-node@npm:29.5.0" +"jest-cli@npm:^29.5.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" dependencies: - "@jest/environment": ^29.5.0 - "@jest/fake-timers": ^29.5.0 - "@jest/types": ^29.5.0 + "@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 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36 + languageName: node + linkType: hard + +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm: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" + peerDependenciesMeta: + "@types/node": + optional: true + ts-node: + optional: true + checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff + languageName: node + linkType: hard + +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 + languageName: node + linkType: hard + +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" + dependencies: + detect-newline: ^3.0.0 + checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192 + languageName: node + linkType: hard + +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm: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 + checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c + languageName: node + linkType: hard + +"jest-environment-node@npm:^29.2.1, jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm: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.5.0 - jest-util: ^29.5.0 - checksum: 57981911cc20a4219b0da9e22b2e3c9f31b505e43f78e61c899e3227ded455ce1a3a9483842c69cfa4532f02cfb536ae0995bf245f9211608edacfc1e478d411 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 languageName: node linkType: hard @@ -13909,50 +14568,95 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-get-type@npm:29.4.3" - checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 languageName: node linkType: hard -"jest-matcher-utils@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-matcher-utils@npm:29.5.0" +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm: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 + fsevents: ^2.3.2 + 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 + dependenciesMeta: + fsevents: + optional: true + checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01 + languageName: node + linkType: hard + +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" + dependencies: + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^29.5.0, jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" dependencies: chalk: ^4.0.0 - jest-diff: ^29.5.0 - jest-get-type: ^29.4.3 - pretty-format: ^29.5.0 - checksum: 1d3e8c746e484a58ce194e3aad152eff21fd0896e8b8bf3d4ab1a4e2cbfed95fb143646f4ad9fdf6e42212b9e8fc033268b58e011b044a9929df45485deb5ac9 + jest-diff: ^29.7.0 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd languageName: node linkType: hard -"jest-message-util@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-message-util@npm:29.5.0" +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^29.5.0 + pretty-format: ^29.7.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: daddece6bbf846eb6a2ab9be9f2446e54085bef4e5cecd13d2a538fa9c01cb89d38e564c6b74fd8e12d37ed9eface8a362240ae9f21d68b214590631e7a0d8bf + checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 languageName: node linkType: hard -"jest-mock@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-mock@npm:29.5.0" +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" dependencies: - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-util: ^29.5.0 - checksum: 2a9cf07509948fa8608898c445f04fe4dd6e2049ff431e5531eee028c808d3ba3c67f226ac87b0cf383feaa1055776900d197c895e89783016886ac17a4ff10c + jest-util: ^29.7.0 + checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 + languageName: node + linkType: hard + +"jest-pnp-resolver@npm:^1.2.2": + version: 1.2.3 + resolution: "jest-pnp-resolver@npm:1.2.3" + peerDependencies: + jest-resolve: "*" + peerDependenciesMeta: + jest-resolve: + optional: true + checksum: db1a8ab2cb97ca19c01b1cfa9a9c8c69a143fde833c14df1fab0766f411b1148ff0df878adea09007ac6a2085ec116ba9a996a6ad104b1e58c20adbf88eed9b2 languageName: node linkType: hard @@ -13963,6 +14667,99 @@ __metadata: languageName: node linkType: hard +"jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" + dependencies: + jest-regex-util: ^29.6.3 + jest-snapshot: ^29.7.0 + checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984 + languageName: node + linkType: hard + +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm: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 + checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487 + languageName: node + linkType: hard + +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm: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 + checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb + languageName: node + linkType: hard + +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm: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 + checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e + languageName: node + linkType: hard + "jest-serializer@npm:^27.0.6": version: 27.5.1 resolution: "jest-serializer@npm:27.5.1" @@ -13973,6 +14770,34 @@ __metadata: languageName: node linkType: hard +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm: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 + checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad + languageName: node + linkType: hard + "jest-util@npm:^27.2.0": version: 27.5.1 resolution: "jest-util@npm:27.5.1" @@ -13987,17 +14812,17 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.5.0, jest-util@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-util@npm:29.6.2" +"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" dependencies: - "@jest/types": ^29.6.1 + "@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 - checksum: 8aedc0c80083d0cabd6c6c4f04dea1cbcac609fd7bc3b1fc05a3999291bd6e63dd52b0c806f9378d5cae28eff5a6191709a4987861001293f8d03e53984adca4 + checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca languageName: node linkType: hard @@ -14015,6 +14840,36 @@ __metadata: languageName: node linkType: hard +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm: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 + checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae + languageName: node + linkType: hard + +"jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm: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 + checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f + languageName: node + linkType: hard + "jest-worker@npm:^27.2.0, jest-worker@npm:^27.4.5": version: 27.5.1 resolution: "jest-worker@npm:27.5.1" @@ -14026,15 +14881,34 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.1.2": - version: 29.6.2 - resolution: "jest-worker@npm:29.6.2" +"jest-worker@npm:^29.1.2, jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" dependencies: "@types/node": "*" - jest-util: ^29.6.2 + jest-util: ^29.7.0 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 11035564534bf181ead80b25be138c2d42372bd5626151a3e705200d47a74fd9da3ca79f8a7b15806cdc325ad73c3d21d23acceeed99d50941589ff02915ed38 + checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 + languageName: node + linkType: hard + +"jest@npm:29.5.0": + version: 29.5.0 + resolution: "jest@npm:29.5.0" + dependencies: + "@jest/core": ^29.5.0 + "@jest/types": ^29.5.0 + import-local: ^3.0.2 + jest-cli: ^29.5.0 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: a8ff2eb0f421623412236e23cbe67c638127fffde466cba9606bc0c0553b4c1e5cb116d7e0ef990b5d1712851652c8ee461373b578df50857fe635b94ff455d5 languageName: node linkType: hard @@ -14092,7 +14966,7 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": +"js-tokens@npm:^3.0.0 || ^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 @@ -14292,7 +15166,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:2.2.3, json5@npm:^2.1.1, json5@npm:^2.1.2, json5@npm:^2.2.1, json5@npm:^2.2.2": +"json5@npm:2.2.3, json5@npm:^2.1.1, json5@npm:^2.1.2, json5@npm:^2.2.1, json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -14871,7 +15745,7 @@ __metadata: languageName: node linkType: hard -"lodash.memoize@npm:^4.1.2": +"lodash.memoize@npm:4.x, lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 @@ -15103,7 +15977,16 @@ __metadata: languageName: node linkType: hard -"make-error@npm:^1, make-error@npm:^1.1.1": +"make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" + dependencies: + semver: ^7.5.3 + checksum: bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a + languageName: node + linkType: hard + +"make-error@npm:1.x, make-error@npm:^1, make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 @@ -17341,7 +18224,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.0.2": +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -17867,10 +18750,10 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.1, pirates@npm:^4.0.5": - version: 4.0.5 - resolution: "pirates@npm:4.0.5" - checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 +"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.5": + version: 4.0.6 + resolution: "pirates@npm:4.0.6" + checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 languageName: node linkType: hard @@ -17902,7 +18785,7 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^4.1.0": +"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" dependencies: @@ -18500,14 +19383,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.5.0": - version: 29.5.0 - resolution: "pretty-format@npm:29.5.0" +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" dependencies: - "@jest/schemas": ^29.4.3 + "@jest/schemas": ^29.6.3 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: 4065356b558e6db25b4d41a01efb386935a6c06a0c9c104ef5ce59f2f476b8210edb8b3949b386e60ada0a6dc5ebcb2e6ccddc8c64dfd1a9943c3c3a9e7eaf89 + checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 languageName: node linkType: hard @@ -18620,7 +19503,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.3.2, prompts@npm:^2.4.0, prompts@npm:^2.4.1, prompts@npm:^2.4.2": +"prompts@npm:^2.0.1, prompts@npm:^2.3.2, prompts@npm:^2.4.0, prompts@npm:^2.4.1, prompts@npm:^2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -18749,6 +19632,13 @@ __metadata: languageName: node linkType: hard +"pure-rand@npm:^6.0.0": + version: 6.0.3 + resolution: "pure-rand@npm:6.0.3" + checksum: d08701cfd1528c5f9cdca996776c498c92767722561f9b8f9e62645d5025c8a3bf60b90f76f262aaab124e6bb1d58e1b0850722dbca2846a19b708801956e56b + languageName: node + linkType: hard + "q@npm:^1.5.1": version: 1.5.1 resolution: "q@npm:1.5.1" @@ -19988,6 +20878,15 @@ __metadata: languageName: node linkType: hard +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: ^5.0.0 + checksum: 546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 + languageName: node + linkType: hard + "resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": version: 5.0.0 resolution: "resolve-from@npm:5.0.0" @@ -20023,7 +20922,14 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.13.1, resolve@npm:^1.14.2, resolve@npm:^1.3.2": +"resolve.exports@npm:^2.0.0": + version: 2.0.2 + resolution: "resolve.exports@npm:2.0.2" + checksum: 1c7778ca1b86a94f8ab4055d196c7d87d1874b96df4d7c3e67bbf793140f0717fd506dcafd62785b079cd6086b9264424ad634fb904409764c3509c3df1653f2 + languageName: node + linkType: hard + +"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.13.1, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.3.2": version: 1.22.4 resolution: "resolve@npm:1.22.4" dependencies: @@ -20055,7 +20961,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.13.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.3.2#~builtin": +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.13.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin": version: 1.22.4 resolution: "resolve@patch:resolve@npm%3A1.22.4#~builtin::version=1.22.4&hash=c3c19d" dependencies: @@ -20548,7 +21454,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.0": +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.0, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -21096,6 +22002,16 @@ __metadata: languageName: node linkType: hard +"source-map-support@npm:0.5.13": + version: 0.5.13 + resolution: "source-map-support@npm:0.5.13" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 933550047b6c1a2328599a21d8b7666507427c0f5ef5eaadd56b5da0fd9505e239053c66fe181bf1df469a3b7af9d775778eee283cbb7ae16b902ddc09e93a97 + languageName: node + linkType: hard + "source-map-support@npm:0.5.21, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.19, source-map-support@npm:^0.5.5, source-map-support@npm:^0.x, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -21402,6 +22318,16 @@ __metadata: languageName: node linkType: hard +"string-length@npm:^4.0.1": + version: 4.0.2 + resolution: "string-length@npm:4.0.2" + dependencies: + char-regex: ^1.0.2 + strip-ansi: ^6.0.0 + checksum: ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 + languageName: node + linkType: hard + "string-natural-compare@npm:^3.0.1": version: 3.0.1 resolution: "string-natural-compare@npm:3.0.1" @@ -21564,6 +22490,13 @@ __metadata: languageName: node linkType: hard +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 + languageName: node + linkType: hard + "strip-eof@npm:^1.0.0": version: 1.0.0 resolution: "strip-eof@npm:1.0.0" @@ -21972,6 +22905,17 @@ __metadata: languageName: node linkType: hard +"test-exclude@npm:^6.0.0": + version: 6.0.0 + resolution: "test-exclude@npm:6.0.0" + dependencies: + "@istanbuljs/schema": ^0.1.2 + glob: ^7.1.4 + minimatch: ^3.0.4 + checksum: 3b34a3d77165a2cb82b34014b3aba93b1c4637a5011807557dc2f3da826c59975a5ccad765721c4648b39817e3472789f9b0fa98fc854c5c1c7a1e632aacdc28 + languageName: node + linkType: hard + "text-extensions@npm:^1.0.0": version: 1.9.0 resolution: "text-extensions@npm:1.9.0" @@ -22249,6 +23193,39 @@ __metadata: languageName: node linkType: hard +"ts-jest@npm:29.1.1": + version: 29.1.1 + resolution: "ts-jest@npm:29.1.1" + dependencies: + bs-logger: 0.x + fast-json-stable-stringify: 2.x + jest-util: ^29.0.0 + json5: ^2.2.3 + lodash.memoize: 4.x + make-error: 1.x + semver: ^7.5.3 + yargs-parser: ^21.0.1 + peerDependencies: + "@babel/core": ">=7.0.0-beta.0 <8" + "@jest/types": ^29.0.0 + babel-jest: ^29.0.0 + jest: ^29.0.0 + typescript: ">=4.3 <6" + peerDependenciesMeta: + "@babel/core": + optional: true + "@jest/types": + optional: true + babel-jest: + optional: true + esbuild: + optional: true + bin: + ts-jest: cli.js + checksum: a8c9e284ed4f819526749f6e4dc6421ec666f20ab44d31b0f02b4ed979975f7580b18aea4813172d43e39b29464a71899f8893dd29b06b4a351a3af8ba47b402 + languageName: node + linkType: hard + "ts-node@npm:^10.9.1": version: 10.9.1 resolution: "ts-node@npm:10.9.1" @@ -22813,8 +23790,8 @@ __metadata: linkType: hard "update-browserslist-db@npm:^1.0.11": - version: 1.0.11 - resolution: "update-browserslist-db@npm:1.0.11" + version: 1.0.13 + resolution: "update-browserslist-db@npm:1.0.13" dependencies: escalade: ^3.1.1 picocolors: ^1.0.0 @@ -22822,7 +23799,7 @@ __metadata: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 + checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 languageName: node linkType: hard @@ -23035,6 +24012,17 @@ __metadata: languageName: node linkType: hard +"v8-to-istanbul@npm:^9.0.1": + version: 9.1.0 + resolution: "v8-to-istanbul@npm:9.1.0" + dependencies: + "@jridgewell/trace-mapping": ^0.3.12 + "@types/istanbul-lib-coverage": ^2.0.1 + convert-source-map: ^1.6.0 + checksum: 2069d59ee46cf8d83b4adfd8a5c1a90834caffa9f675e4360f1157ffc8578ef0f763c8f32d128334424159bb6b01f3876acd39cd13297b2769405a9da241f8d1 + languageName: node + linkType: hard + "valid-url@npm:~1.0.9": version: 1.0.9 resolution: "valid-url@npm:1.0.9" @@ -23163,7 +24151,7 @@ __metadata: languageName: node linkType: hard -"walker@npm:^1.0.7": +"walker@npm:^1.0.7, walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" dependencies: @@ -23659,7 +24647,7 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^4.0.0, write-file-atomic@npm:^4.0.1": +"write-file-atomic@npm:^4.0.0, write-file-atomic@npm:^4.0.1, write-file-atomic@npm:^4.0.2": version: 4.0.2 resolution: "write-file-atomic@npm:4.0.2" dependencies: @@ -23876,7 +24864,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": +"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c @@ -23942,7 +24930,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.7.2, yargs@npm:^17.5.1, yargs@npm:^17.7.2": +"yargs@npm:17.7.2, yargs@npm:^17.3.1, yargs@npm:^17.5.1, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: