diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 9feaaae7..0eecdad5 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -50,15 +50,15 @@ jobs: with: ruby-version: 3.3.0 bundler-cache: true - working-directory: example/ios + working-directory: example - name: Restore Pods cache uses: actions/cache@v4 with: path: example/ios/Pods - key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock', '**/Gemfile.lock') }} + key: pods-${{ runner.os }}-${{ hashFiles('**/Podfile.lock', '**/Gemfile.lock') }} restore-keys: | - ${{ runner.os }}-pods- + pods-${{ runner.os }} - name: Install Pods working-directory: example/ios diff --git a/bun.lock b/bun.lock index 987eea65..645a2b72 100644 --- a/bun.lock +++ b/bun.lock @@ -5,7 +5,7 @@ "name": "react-native-nitro-sqlite-workspace", "dependencies": { "patch-package": "^8.0.0", - "react": "19.2.0", + "react": "19.1.1", "react-native": "0.82.1", "react-native-nitro-modules": "0.27.2", }, @@ -27,7 +27,7 @@ "@tsconfig/react-native": "^2.0.2", "@types/eslint__js": "^8.42.3", "@types/jest": "^29.5.13", - "@types/react": "^19.2.0", + "@types/react": "^19.1.1", "babel-plugin-module-resolver": "^5.0.2", "babel-plugin-transform-typescript-metadata": "^0.3.2", "eslint": "8.57.1", @@ -47,18 +47,18 @@ "version": "8.2.2-nitro.1", "dependencies": { "@craftzdog/react-native-buffer": "^6.0.5", - "@react-navigation/native": "^7.0.14", - "@react-navigation/native-stack": "^7.2.0", + "@react-navigation/native": "^7.1.19", + "@react-navigation/native-stack": "^7.6.2", "chai": "^4.3.7", "chance": "^1.1.9", "events": "^3.3.0", "expo-status-bar": "^1.12.1", - "react": "19.2.0", + "react": "19.1.1", "react-native": "0.82.1", "react-native-nitro-modules": "0.27.2", "react-native-nitro-sqlite": "9.1.11", "react-native-safe-area-context": "^5.5.2", - "react-native-screens": "^4.9.1", + "react-native-screens": "^4.18.0", "reflect-metadata": "^0.1.13", "stream-browserify": "^3.0.0", "typeorm": "0.3.20", @@ -80,9 +80,11 @@ "@types/chance": "^1.1.3", "@types/mocha": "^10.0.1", "@types/node": "^22.7.4", - "@types/react": "^19.2.0", + "@types/react": "^19.1.1", + "@types/react-test-renderer": "^19.1.0", "mocha": "^10.1.0", "postinstall-postinstall": "^2.1.0", + "react-test-renderer": "19.1.1", }, }, "package": { @@ -94,7 +96,7 @@ "devDependencies": { "jest": "^30.2.0", "nitro-codegen": "0.27.2", - "react": "19.2.0", + "react": "19.1.1", "react-native": "0.82.1", "react-native-builder-bob": "^0.31.0", "react-native-nitro-modules": "0.27.2", @@ -633,6 +635,8 @@ "@types/react": ["@types/react@19.2.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA=="], + "@types/react-test-renderer": ["@types/react-test-renderer@19.1.0", "", { "dependencies": { "@types/react": "*" } }, "sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ=="], + "@types/semver": ["@types/semver@7.7.1", "", {}, "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA=="], "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="], @@ -1847,13 +1851,13 @@ "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="], - "react": ["react@19.2.0", "", {}, "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ=="], + "react": ["react@19.1.1", "", {}, "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ=="], "react-devtools-core": ["react-devtools-core@6.1.5", "", { "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" } }, "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA=="], "react-freeze": ["react-freeze@1.0.4", "", { "peerDependencies": { "react": ">=17.0.0" } }, "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA=="], - "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "react-is": ["react-is@19.2.0", "", {}, "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA=="], "react-native": ["react-native@0.82.1", "", { "dependencies": { "@jest/create-cache-key-function": "^29.7.0", "@react-native/assets-registry": "0.82.1", "@react-native/codegen": "0.82.1", "@react-native/community-cli-plugin": "0.82.1", "@react-native/gradle-plugin": "0.82.1", "@react-native/js-polyfills": "0.82.1", "@react-native/normalize-colors": "0.82.1", "@react-native/virtualized-lists": "0.82.1", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "0.32.0", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "hermes-compiler": "0.0.0", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.83.1", "metro-source-map": "^0.83.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.26.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^6.2.3", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^19.1.1", "react": "^19.1.1" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-tFAqcU7Z4g49xf/KnyCEzI4nRTu1Opcx05Ov2helr8ZTg1z7AJR/3sr2rZ+AAVlAs2IXk+B0WOxXGmdD3+4czA=="], @@ -1873,6 +1877,8 @@ "react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], + "react-test-renderer": ["react-test-renderer@19.1.1", "", { "dependencies": { "react-is": "^19.1.1", "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.1" } }, "sha512-aGRXI+zcBTtg0diHofc7+Vy97nomBs9WHHFY1Csl3iV0x6xucjNYZZAkiVKGiNYUv23ecOex5jE67t8ZzqYObA=="], + "read-pkg": ["read-pkg@8.1.0", "", { "dependencies": { "@types/normalize-package-data": "^2.4.1", "normalize-package-data": "^6.0.0", "parse-json": "^7.0.0", "type-fest": "^4.2.0" } }, "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ=="], "read-pkg-up": ["read-pkg-up@10.1.0", "", { "dependencies": { "find-up": "^6.3.0", "read-pkg": "^8.1.0", "type-fest": "^4.2.0" } }, "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA=="], @@ -2347,8 +2353,6 @@ "@react-native/eslint-config/eslint-config-prettier": ["eslint-config-prettier@8.10.2", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A=="], - "@react-navigation/core/react-is": ["react-is@19.2.0", "", {}, "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA=="], - "@release-it/bumper/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], "@release-it/conventional-changelog/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], @@ -2639,6 +2643,8 @@ "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], @@ -2745,6 +2751,8 @@ "@jest/core/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "@jest/core/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "@jest/expect/expect/@jest/expect-utils": ["@jest/expect-utils@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0" } }, "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA=="], "@jest/expect/expect/jest-matcher-utils": ["jest-matcher-utils@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "jest-diff": "30.2.0", "pretty-format": "30.2.0" } }, "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg=="], @@ -2857,6 +2865,8 @@ "jest-circus/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-circus/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-cli/jest-util/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], "jest-cli/jest-validate/pretty-format": ["pretty-format@30.2.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA=="], @@ -2881,18 +2891,24 @@ "jest-config/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-config/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-each/jest-util/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], "jest-each/pretty-format/@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="], "jest-each/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-each/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-haste-map/jest-util/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], "jest-leak-detector/pretty-format/@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="], "jest-leak-detector/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-leak-detector/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-resolve/jest-util/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], "jest-resolve/jest-validate/pretty-format": ["pretty-format@30.2.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA=="], @@ -2933,6 +2949,8 @@ "jest-snapshot/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-snapshot/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-watcher/jest-util/picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], "lighthouse-logger/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], @@ -3033,6 +3051,8 @@ "@jest/console/jest-message-util/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "@jest/console/jest-message-util/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "@jest/core/pretty-format/@jest/schemas/@sinclair/typebox": ["@sinclair/typebox@0.34.41", "", {}, "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="], "@jest/expect/expect/jest-matcher-utils/jest-diff": ["jest-diff@30.2.0", "", { "dependencies": { "@jest/diff-sequences": "30.0.1", "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "pretty-format": "30.2.0" } }, "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A=="], @@ -3059,6 +3079,8 @@ "@jest/reporters/jest-message-util/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "@jest/reporters/jest-message-util/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "@react-native-community/cli-doctor/ora/cli-cursor/restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], "@react-native-community/cli-tools/ora/cli-cursor/restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], @@ -3079,6 +3101,8 @@ "jest-cli/jest-validate/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-cli/jest-validate/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-config/babel-jest/babel-preset-jest/babel-plugin-jest-hoist": ["babel-plugin-jest-hoist@30.2.0", "", { "dependencies": { "@types/babel__core": "^7.20.5" } }, "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA=="], "jest-config/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], @@ -3097,6 +3121,8 @@ "jest-resolve/jest-validate/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-resolve/jest-validate/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-runner/@jest/environment/@jest/fake-timers/@sinonjs/fake-timers": ["@sinonjs/fake-timers@13.0.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="], "jest-runner/jest-environment-node/@jest/fake-timers/@sinonjs/fake-timers": ["@sinonjs/fake-timers@13.0.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="], @@ -3107,12 +3133,16 @@ "jest-runner/jest-message-util/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-runner/jest-message-util/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-runtime/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], "jest-runtime/jest-message-util/pretty-format/@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="], "jest-runtime/jest-message-util/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-runtime/jest-message-util/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-snapshot/pretty-format/@jest/schemas/@sinclair/typebox": ["@sinclair/typebox@0.34.41", "", {}, "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="], "logkitty/yargs/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], @@ -3181,10 +3211,14 @@ "@jest/expect/expect/jest-matcher-utils/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "@jest/expect/expect/jest-matcher-utils/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "@jest/expect/expect/jest-message-util/pretty-format/@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="], "@jest/expect/expect/jest-message-util/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "@jest/expect/expect/jest-message-util/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "@jest/globals/@jest/environment/@jest/fake-timers/jest-message-util/pretty-format": ["pretty-format@30.2.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA=="], "@jest/globals/@jest/environment/@jest/fake-timers/jest-message-util/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], @@ -3201,6 +3235,8 @@ "jest-runner/jest-environment-node/jest-validate/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "jest-runner/jest-environment-node/jest-validate/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-runner/jest-message-util/pretty-format/@jest/schemas/@sinclair/typebox": ["@sinclair/typebox@0.34.41", "", {}, "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="], "jest-runtime/jest-message-util/pretty-format/@jest/schemas/@sinclair/typebox": ["@sinclair/typebox@0.34.41", "", {}, "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="], @@ -3233,6 +3269,8 @@ "@jest/globals/@jest/environment/@jest/fake-timers/jest-message-util/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "@jest/globals/@jest/environment/@jest/fake-timers/jest-message-util/pretty-format/react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], + "jest-runner/jest-environment-node/jest-validate/pretty-format/@jest/schemas/@sinclair/typebox": ["@sinclair/typebox@0.34.41", "", {}, "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="], "logkitty/yargs/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 3751dc08..0d714d0c 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -2778,77 +2778,77 @@ SPEC CHECKSUMS: fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 hermes-engine: 273e30e7fb618279934b0b95ffab60ecedb7acf5 - NitroModules: 80f9806fec600004e727f84d647105c331d9567e - RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f + NitroModules: 18d9127f80848a1d12ed4bf59d14a6d816a720d8 + RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 RCTDeprecation: f17e2ebc07876ca9ab8eb6e4b0a4e4647497ae3a RCTRequired: e2c574c1b45231f7efb0834936bd609d75072b63 RCTTypeSafety: c693294e3993056955c3010eb1ebc574f1fcded6 React: aeece948ccf155182ea86a2395786ed31cf21c61 React-callinvoker: 05ad789505922d68c06cde1c8060e734df9fe182 - React-Core: 727a48090292599bda380e05c9f1318e21578837 - React-CoreModules: b26015efc6c222479e6939c0d7497cfac08a1a24 - React-cxxreact: 1e6640d1e9a36744c4ce861bf2a5c8cee4abe9cf + React-Core: 956ac86b4d9b0c0fd9a14b9cc533aa297bb501c0 + React-CoreModules: 3a8d39778cf9eeca40e419814e875da1a8e29855 + React-cxxreact: db275765e1eb08f038599fb44114cf57ee0d18cd React-debug: c8356d908286b1dc4cf90cd0977227dd61b7b1eb - React-defaultsnativemodule: fb977ad0f1b0143bc347502bfca013ce04bc5ac2 - React-domnativemodule: 69973dd5636c2312c22e6ab0d1482d1ae9237b10 - React-Fabric: 247d7d8e86086d740b300b3235a3030abac014f8 - React-FabricComponents: a709654e26e6df31326b76cb577c78736072035f - React-FabricImage: 3dd86ca127bcfbd4f4f6de94b54a02d6bfdceb66 - React-featureflags: 4e884750babddea1393607c707aa69cddafe331d - React-featureflagsnativemodule: 6b0f4a084b329f8436027b5e41306a1b0a94853c - React-graphics: 8e534c09ed42f63cb851824cdb8603ba7afee33b - React-hermes: 5c2453ae5a3c2f34a15eaefb229375998e365810 - React-idlecallbacksnativemodule: ed3f3aa75bafeb8399fe3f8d1b400f5cc1411e9f - React-ImageManager: f722c84960b93cfabbc2a3350c8b41a896c67b94 - React-jserrorhandler: c48e4fb8420929551233ea98704fe2af45241b26 - React-jsi: 389d2e9fe9bd935bdaff38e0d72eb2cad1ad3071 - React-jsiexecutor: 0821fa7695e1a6a868aa47a40a0fc5036552128b - React-jsinspector: d906ba52a2ee5904842bfde1d1e048a0903ec276 - React-jsinspectorcdp: 90df4e6b4ddb0f3219b9bc30d8337c036b104945 - React-jsinspectornetwork: c270ce162ca81135bd473f8c7c10c97077d2ee55 - React-jsinspectortracing: 60f8d7e1298a6e30bcc0696500a32b94cfb85602 - React-jsitooling: 923d6da787b15bec2560985d19299638209c356e - React-jsitracing: 1dce29ae7b654a8399fb8a12ad7b0bc364e631c8 - React-logger: fceaaedb9c715923a1900af68a7534e9b3a601a1 - React-Mapbuffer: 60a42c90f1db2c852d5e06577f3d3d5d3233d45b - React-microtasksnativemodule: 044e6549d565f0a5f23b01cf3ed745541cb980e0 - react-native-safe-area-context: fea29ae0275beaa22f72d0a8be1eb0ab09c3feae - React-NativeModulesApple: a4af348fce12730a7bc424559e8207b35e6ac046 + React-defaultsnativemodule: df1a41d072194c96d0077dd30ee8d5d452397f26 + React-domnativemodule: 8abd63d26685a5c1c88c8ccc902876dc9c0e2d6f + React-Fabric: 1dea7e164181d7d688cfbd70a6e5f026e2df6bf5 + React-FabricComponents: 2a6f81481fa240a9239536402d72823f9d642925 + React-FabricImage: 513940cfd43193d3befb45dba9911f936bd74df7 + React-featureflags: bc1d980ff8356b931cd87c16700a39aaede1ed5a + React-featureflagsnativemodule: 4f7beedf0c241c44dcffc51e52a6178b5e0d541d + React-graphics: 69311413b44b6d228dbc705d8ce57ad0a4d55daf + React-hermes: b454b9352bc26e638704d103009f659a125b86d3 + React-idlecallbacksnativemodule: d15d469a152b7677d184a9538fae0744692e4575 + React-ImageManager: cce591e16cc6fa63ad5d45de012b4ddf31fd21e9 + React-jserrorhandler: 05fb248a535148a7eec94c786bd0e9e1413c6b3a + React-jsi: 7aa265cf8372d8385ccc7935729e76d27e694dfe + React-jsiexecutor: 8dd53bebfb3bc12f0541282aa4c858a433914e37 + React-jsinspector: 0f62d1ffa7242033a1106f0af9f83ec12a381401 + React-jsinspectorcdp: 5ae22d48dcf03812cd4f8c4a6fd7c7204cd8789d + React-jsinspectornetwork: 9052eb6bbd876bfdafa1605874dd848511236844 + React-jsinspectortracing: 6d89a5caab7b86947607cf654fc94cf1c31f8330 + React-jsitooling: ecbd81f751b79ba748d4d0d54445da1b53e363fd + React-jsitracing: 8068734240da604902fead29287dc21b820bc7d3 + React-logger: 500f2fa5697d224e63c33d913c8a4765319e19bf + React-Mapbuffer: 4c50cf6af44286015a20a5995d5321f625c93459 + React-microtasksnativemodule: a84b9331106616ab1fa36de9ae555718d4bbdcf5 + react-native-safe-area-context: 0a3b034bb63a5b684dd2f5fffd3c90ef6ed41ee8 + React-NativeModulesApple: efd0906463c79d9b86197dbcf0d58358dff8c5ed React-oscompat: 95875e81f5d4b3c7b2c888d5bd2c9d83450d8bdb - React-perflogger: d5b5677902d23a6611b700601634271b29356ac6 - React-performancecdpmetrics: e702a75f821bab0d8cfbbf19b69685d016d90976 - React-performancetimeline: 2f4e857009d66981234a89295a9dc1e600ab599e + React-perflogger: 2e229bf33e42c094fd64516d89ec1187a2b79b5b + React-performancecdpmetrics: fd9bbc52960c6aa008fdae263849eb14411ae13e + React-performancetimeline: 16eaea3f8be5d42eb3bf8a261d87df2fe7e6e111 React-RCTActionSheet: 2399bb6cc8adaef2e5850878102fea2ad1788a0e - React-RCTAnimation: a7e596bacb4706501556dcaaa8cd4062c8858d40 - React-RCTAppDelegate: 40a84753dc9d7c2535b9e748c30bae50d39c6580 - React-RCTBlob: e3264ae55b1b856db8e654bb7066b8343e030a67 - React-RCTFabric: 72192612662f30c0341b5af0ea1aa1ba94363af9 - React-RCTFBReactNativeSpec: 7bc14361102434704219c6121bed27e5d60e85fa - React-RCTImage: fb1d64345bb2e26af63e06e1ffc2cf99d572e2e1 - React-RCTLinking: cb91127e75ee2d081f1abffd08d63db185805439 - React-RCTNetwork: f38a98b030faedf2dc5c9061d6ed0074b3513c72 - React-RCTRuntime: 1fcc791cfc9a2db3372f1c0b447110d55a0ac509 - React-RCTSettings: 00cc62efb88ec24608cefaa7db4ad04461a511b4 - React-RCTText: 2b963648a99f49875349bd18c0dd7f2a4acf50c1 - React-RCTVibration: 16e31c7f90f13bec10385aeb5cc61e8a45e591e4 + React-RCTAnimation: d1deb6946e83e22a795a7d0148b94faad8851644 + React-RCTAppDelegate: 10b35d5cec3f8653f6de843ae800b3ba8050b801 + React-RCTBlob: 85150378edc42862d7c13ff2502693f32b174f91 + React-RCTFabric: f57a14a48756480a7c96670d633cb39692eed453 + React-RCTFBReactNativeSpec: 725c3bb08b2f86741df136455960f2b58dd8f6e4 + React-RCTImage: bb6cbdc22698b3afc8eb8d81ef03ee840d24c6f6 + React-RCTLinking: e8b006d101c45651925de3e82189f03449eedfe7 + React-RCTNetwork: 7999731af05ec8f591cbc6ad4e29d79e209c581a + React-RCTRuntime: cdbbadadafcad5836fb0616073d7011c39c30ffd + React-RCTSettings: 839f334abb92e917bc24322036081ffe15c84086 + React-RCTText: 272f60e9a5dbfd14c348c85881ee7d5c7749a67c + React-RCTVibration: 1ffa30a21e2227be3afe28d657ac8e6616c91bae React-rendererconsistency: a51dcbe4b3c1159413cfdb85abace6a5c871a4b3 - React-renderercss: b662684b10b2db811170d4cd3fc8f596a610e1d1 - React-rendererdebug: bdac9bee1c2a4652950d69fe1473758df1d74386 - React-RuntimeApple: 002693758f983d7525c78cbfe76d861c785dff9c - React-RuntimeCore: b7209809043765a222ac94a8e003151a1fbc7191 - React-runtimeexecutor: 116dc5eda382665289a9cae49f5d6ce6674aeb7f - React-RuntimeHermes: 66912cd152c427893139ef823b7262d247fbd126 - React-runtimescheduler: 8b06c661ab199147fc2d1b2e5b187b00fe128ce8 - React-timing: 39719c01339255ec6243ca5b80b9b54e9698f853 - React-utils: 47008b6e3d45ea592b265ed012cb5889318eb07b - React-webperformancenativemodule: de8eef3927b27f35d24dfa04563d44a58c3bbf2f - ReactAppDependencyProvider: cc2795efe30a023c3a505676b9c748b664b9c0a1 - ReactCodegen: 4fe46e8d9f3f162c31f99333df3cdf3b93f2aa89 - ReactCommon: 6087cb6198592a8dc52a37c0f3761644fead5c88 - RNNitroSQLite: d5cf8c550c51015e1ecc93ff6e7509187c6c1c9e - RNScreens: de996b48c82245c0b68c677da3334c2061e2a951 + React-renderercss: 5fdc31a529021337e7eac6f1e9bf4410947b877e + React-rendererdebug: 8427d2e5d1b7e39971c9c59e55bbfcb7884a942f + React-RuntimeApple: 9ba3723a539ed1701b8ba08dc317f1255c269a37 + React-RuntimeCore: 61b10d50472e29cd1ec98aba797d0d8d4f325283 + React-runtimeexecutor: 8e5135a09dcb012a15a025dc514361c927ea5db9 + React-RuntimeHermes: f06c7288967d0209fc075e5eabd5e851580047e9 + React-runtimescheduler: bd92275b3a847c71d10210ae89a8e04dba076630 + React-timing: 91f11a6537770b698eb8152e4669012992710b27 + React-utils: f06ff240e06e2bd4b34e48f1b34cac00866e8979 + React-webperformancenativemodule: b3398f8175fa96d992c071b1fa59bd6f9646b840 + ReactAppDependencyProvider: a45ef34bb22dc1c9b2ac1f74167d9a28af961176 + ReactCodegen: 09d235f636e22db7c2fbb24a59a56aa579591226 + ReactCommon: 801eff8cb9c940c04d3a89ce399c343ee3eff654 + RNNitroSQLite: ca40d7c6e2fe61674187320734b542a56534f65f + RNScreens: 98771ad898d1c0528fc8139606bbacf5a2e9d237 SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 46ff53afcbeda2bae19c85b65e17487c3e3984dd + Yoga: 526f25666395d30c297d53154398ffd249eaf9e1 PODFILE CHECKSUM: efa901d259f2a40103bc359243a7632881296bf1 diff --git a/example/package.json b/example/package.json index ccec0adb..8ff89d22 100644 --- a/example/package.json +++ b/example/package.json @@ -14,18 +14,18 @@ }, "dependencies": { "@craftzdog/react-native-buffer": "^6.0.5", - "@react-navigation/native": "^7.0.14", - "@react-navigation/native-stack": "^7.2.0", + "@react-navigation/native": "^7.1.19", + "@react-navigation/native-stack": "^7.6.2", "chai": "^4.3.7", "chance": "^1.1.9", "events": "^3.3.0", "expo-status-bar": "^1.12.1", - "react": "19.2.0", + "react": "19.1.1", "react-native": "0.82.1", "react-native-nitro-modules": "0.27.2", "react-native-nitro-sqlite": "9.1.11", "react-native-safe-area-context": "^5.5.2", - "react-native-screens": "^4.9.1", + "react-native-screens": "^4.18.0", "reflect-metadata": "^0.1.13", "stream-browserify": "^3.0.0", "typeorm": "0.3.20", @@ -47,8 +47,10 @@ "@types/chance": "^1.1.3", "@types/mocha": "^10.0.1", "@types/node": "^22.7.4", - "@types/react": "^19.2.0", + "@types/react": "^19.1.1", + "@types/react-test-renderer": "^19.1.0", "mocha": "^10.1.0", - "postinstall-postinstall": "^2.1.0" + "postinstall-postinstall": "^2.1.0", + "react-test-renderer": "19.1.1" } } diff --git a/package.json b/package.json index 814b73ae..d020ef47 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ }, "dependencies": { "patch-package": "^8.0.0", - "react": "19.2.0", + "react": "19.1.1", "react-native": "0.82.1", "react-native-nitro-modules": "0.27.2" }, @@ -55,7 +55,7 @@ "@tsconfig/react-native": "^2.0.2", "@types/eslint__js": "^8.42.3", "@types/jest": "^29.5.13", - "@types/react": "^19.2.0", + "@types/react": "^19.1.1", "babel-plugin-module-resolver": "^5.0.2", "babel-plugin-transform-typescript-metadata": "^0.3.2", "eslint": "8.57.1", diff --git a/package/android/CMakeLists.txt b/package/android/CMakeLists.txt index adff9c50..977104b8 100644 --- a/package/android/CMakeLists.txt +++ b/package/android/CMakeLists.txt @@ -66,7 +66,6 @@ endif() target_compile_options( ${CMAKE_PROJECT_NAME} PRIVATE - -DLOG_TAG=\"ReactNative\" -fexceptions -frtti -fstack-protector-all diff --git a/package/cpp/logs.hpp b/package/cpp/logs.hpp index c6036225..ca5000c1 100644 --- a/package/cpp/logs.hpp +++ b/package/cpp/logs.hpp @@ -1,37 +1,39 @@ +#pragma once + +#define NITRO_SQLITE_LOG_TAG "react-native-nitro-sqlite" + #ifdef ANDROID // LOGS ANDROID #include -#define LOG_TAG "react-native-nitro-sqlite" -#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, __VA_ARGS__) -#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__) -#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) -#define LOGW(...) __android_log_print(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__) -#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__) +#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, NITRO_SQLITE_LOG_TAG, __VA_ARGS__) +#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, NITRO_SQLITE_LOG_TAG, __VA_ARGS__) +#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, NITRO_SQLITE_LOG_TAG, __VA_ARGS__) +#define LOGW(...) __android_log_print(ANDROID_LOG_WARN, NITRO_SQLITE_LOG_TAG, __VA_ARGS__) +#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, NITRO_SQLITE_LOG_TAG, __VA_ARGS__) #define LOGSIMPLE(...) #else // LOGS NO ANDROID #include -#define LOG_TAG "react-native-nitro-sqlite" #define LOGV(...) \ printf(" "); \ printf(__VA_ARGS__); \ - printf("\t - <%s> \n", LOG_TAG); + printf("\t - <%s> \n", NITRO_SQLITE_LOG_TAG); #define LOGD(...) \ printf(" "); \ printf(__VA_ARGS__); \ - printf("\t - <%s> \n", LOG_TAG); + printf("\t - <%s> \n", NITRO_SQLITE_LOG_TAG); #define LOGI(...) \ printf(" "); \ printf(__VA_ARGS__); \ - printf("\t - <%s> \n", LOG_TAG); + printf("\t - <%s> \n", NITRO_SQLITE_LOG_TAG); #define LOGW(...) \ printf(" * Warning: "); \ printf(__VA_ARGS__); \ - printf("\t - <%s> \n", LOG_TAG); + printf("\t - <%s> \n", NITRO_SQLITE_LOG_TAG); #define LOGE(...) \ printf(" *** Error: "); \ printf(__VA_ARGS__); \ - printf("\t - <%s> \n", LOG_TAG); + printf("\t - <%s> \n", NITRO_SQLITE_LOG_TAG); #define LOGSIMPLE(...) \ printf(" "); \ printf(__VA_ARGS__); diff --git a/package/cpp/operations.cpp b/package/cpp/operations.cpp index a5404787..ceae408e 100644 --- a/package/cpp/operations.cpp +++ b/package/cpp/operations.cpp @@ -257,7 +257,7 @@ SQLiteOperationResult sqliteExecuteLiteral(const std::string& dbName, const std: bool isConsuming = true; bool isFailed = false; - int result, i, count, column_type; + int result; std::string column_name; while (isConsuming) { diff --git a/package/package.json b/package/package.json index 1f57153b..37cb8006 100644 --- a/package/package.json +++ b/package/package.json @@ -71,7 +71,7 @@ "devDependencies": { "jest": "^30.2.0", "nitro-codegen": "0.27.2", - "react": "19.2.0", + "react": "19.1.1", "react-native": "0.82.1", "react-native-builder-bob": "^0.31.0", "react-native-nitro-modules": "0.27.2"