Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@
"@react-native-community/cli": "18.0.0",
"@react-native-community/cli-platform-android": "18.0.0",
"@react-native-community/cli-platform-ios": "18.0.0",
"@react-native-harness/platform-android": "1.0.0-alpha.25",
"@react-native-harness/platform-apple": "1.0.0-alpha.25",
"@react-native-harness/platform-android": "1.0.0",
"@react-native-harness/platform-apple": "1.0.0",
"@react-native/babel-preset": "0.79.2",
"@react-native/metro-config": "0.79.2",
"@react-native/typescript-config": "0.79.2",
Expand All @@ -44,7 +44,7 @@
"babel-plugin-react-compiler": "^1.0.0",
"deep-equal": "^2.2.3",
"react-native-builder-bob": "^0.40.10",
"react-native-harness": "1.0.0-alpha.25"
"react-native-harness": "1.0.0"
},
"engines": {
"node": ">=18"
Expand Down
4 changes: 3 additions & 1 deletion example/rn-harness.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ const iosVersion = process.env.IOS_VERSION || '18.6';
export default {
entryPoint: './index.js',
appRegistryComponentName: 'RiveExample',
bridgeTimeout: 300000,
bridgeTimeout: 90000,
maxAppRestarts: 3,
forwardClientLogs: true,
runners: [
androidPlatform({
name: 'android',
Expand Down
168 changes: 84 additions & 84 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3720,151 +3720,151 @@ __metadata:
languageName: node
linkType: hard

"@react-native-harness/babel-preset@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/babel-preset@npm:1.0.0-alpha.25"
"@react-native-harness/babel-preset@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/babel-preset@npm:1.0.0"
dependencies:
"@babel/plugin-transform-class-static-block": ^7.27.1
babel-plugin-istanbul: ^7.0.1
peerDependencies:
"@babel/core": ^7.22.0
"@babel/plugin-transform-react-jsx": "*"
checksum: 3f21507a45439045f6fd3d78a4821824d89445d9e4666bd67e1cc360b5dea429e430ab335af9514a246f3cf3e204055d531b9720878f8c5eb435fa0e14f991f1
checksum: 77f95a3adc252d1188ddbd1ed09552b7861052bbfb3c9f03950176f00df31327a8ffa0a63b2b5801852e357e126a6e89133f8a60380d9bc1712d1baa9a6743c3
languageName: node
linkType: hard

"@react-native-harness/bridge@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/bridge@npm:1.0.0-alpha.25"
"@react-native-harness/bridge@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/bridge@npm:1.0.0"
dependencies:
"@react-native-harness/platforms": 1.0.0-alpha.25
"@react-native-harness/tools": 1.0.0-alpha.25
"@react-native-harness/platforms": 1.0.0
"@react-native-harness/tools": 1.0.0
birpc: ^2.4.0
pixelmatch: ^7.1.0
pngjs: ^7.0.0
ssim.js: ^3.5.0
tslib: ^2.3.0
ws: ^8.18.2
checksum: e5ce3d39782a25a8139506fa6c35e47fcde71c7584d4e800bc8b4d32c31e79709786049940ef6fe9d0390e6450d8804307015b46a8532fab5e64b82e6f084137
checksum: 523c65a0e8da19a4d280a50f1d5835ef4a77fe8a069eb41f8a8857bb7ed3f6c0e3c964a30e0a1db9ed6b241f4f61fe0657a63a53ab1db8012a16cda58ee6dda9
languageName: node
linkType: hard

"@react-native-harness/bundler-metro@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/bundler-metro@npm:1.0.0-alpha.25"
"@react-native-harness/bundler-metro@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/bundler-metro@npm:1.0.0"
dependencies:
"@react-native-harness/config": 1.0.0-alpha.25
"@react-native-harness/metro": 1.0.0-alpha.25
"@react-native-harness/tools": 1.0.0-alpha.25
"@react-native-harness/config": 1.0.0
"@react-native-harness/metro": 1.0.0
"@react-native-harness/tools": 1.0.0
connect: ^3.7.0
nocache: ^4.0.0
tslib: ^2.3.0
peerDependencies:
metro: "*"
metro-config: "*"
checksum: a78d134d4e8afe8b55fb1461fff979535d1e16578ad44bbb0e5277736e1b801a35ddb64a25afc507d8f8cb28b80cea51fb057346ad69e031dca84a650f96ee35
checksum: 3dc8794bd978a9eb77b710304d54a0e4283fcb522b0a97002a4746d92632b52aad96f936e122f62335dc00183fd9301c37e4c34a8efcd8f3d1e39ada201ed159
languageName: node
linkType: hard

"@react-native-harness/cli@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/cli@npm:1.0.0-alpha.25"
"@react-native-harness/cli@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/cli@npm:1.0.0"
dependencies:
"@react-native-harness/bridge": 1.0.0-alpha.25
"@react-native-harness/config": 1.0.0-alpha.25
"@react-native-harness/platforms": 1.0.0-alpha.25
"@react-native-harness/tools": 1.0.0-alpha.25
"@react-native-harness/bridge": 1.0.0
"@react-native-harness/config": 1.0.0
"@react-native-harness/platforms": 1.0.0
"@react-native-harness/tools": 1.0.0
tslib: ^2.3.0
peerDependencies:
jest-cli: "*"
checksum: f34bc57ccdfad8d233dbc08cdc99de4fe6ff745b499fc23542cedf5850adf9d4c37257ac0413ca3e6499dd9f1d5bd8bef69d10b3a040be779b9e0eb10b29cb31
checksum: e14b1566caea7c4d8c63aed9ca69030a1455f5fe3979ff756c7d17b9db8d058c3b19d501d3eefc33209838879c23fd2d3729da498ee2fc3385d32908089e93fe
languageName: node
linkType: hard

"@react-native-harness/config@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/config@npm:1.0.0-alpha.25"
"@react-native-harness/config@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/config@npm:1.0.0"
dependencies:
"@react-native-harness/tools": 1.0.0-alpha.25
"@react-native-harness/tools": 1.0.0
tslib: ^2.3.0
zod: ^3.25.67
checksum: 836ab4d2165a8e88c352ef4ace511c58279d6eba96a0d152f7c3f2bf9ce24eae523f27559a7db4da47f906bd7cb3b77ae225a73e755349e4bc249bd7c53204b2
checksum: c63c3b757a007b6ecb969e90011554e2d092ea103eb87ba83d6b98aa08624b5b602ec897b4e97dae3e7354689ab8e9182d4cbcb278c28420f3038619c233fda2
languageName: node
linkType: hard

"@react-native-harness/jest@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/jest@npm:1.0.0-alpha.25"
"@react-native-harness/jest@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/jest@npm:1.0.0"
dependencies:
"@jest/test-result": ^30.2.0
"@react-native-harness/bridge": 1.0.0-alpha.25
"@react-native-harness/bundler-metro": 1.0.0-alpha.25
"@react-native-harness/config": 1.0.0-alpha.25
"@react-native-harness/platforms": 1.0.0-alpha.25
"@react-native-harness/tools": 1.0.0-alpha.25
"@react-native-harness/bridge": 1.0.0
"@react-native-harness/bundler-metro": 1.0.0
"@react-native-harness/config": 1.0.0
"@react-native-harness/platforms": 1.0.0
"@react-native-harness/tools": 1.0.0
chalk: ^4.1.2
jest-message-util: ^30.2.0
jest-util: ^30.2.0
p-limit: ^7.1.1
tslib: ^2.3.0
yargs: ^17.7.2
checksum: 9cb4112857d2a2067f0d8faa5fcc3af93acdf1b09d4dbaa77bcce5cbc6773238316d3b3b87dd769f971da3811cb260f6af9456aba9e851ad605a1cdf5f8eab7b
checksum: 81a1a13eb335d4ae284f4c218ab6616cb192e545e2509735726440012098c585d9e06789fc0c7ee44554905ca65be460b0d02221d0e10e01ea1ba9761f54143f
languageName: node
linkType: hard

"@react-native-harness/metro@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/metro@npm:1.0.0-alpha.25"
"@react-native-harness/metro@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/metro@npm:1.0.0"
dependencies:
"@react-native-harness/babel-preset": 1.0.0-alpha.25
"@react-native-harness/config": 1.0.0-alpha.25
"@react-native-harness/babel-preset": 1.0.0
"@react-native-harness/config": 1.0.0
tslib: ^2.3.0
peerDependencies:
"@react-native-harness/runtime": 1.0.0-alpha.25
"@react-native-harness/runtime": 1.0.0
metro: "*"
checksum: 2775ab316974e99f9d468bb0b10f462ab98e56abe5e116be2b6cf082665761d2ef4ce27426af4e752a90378a59417115d72d163605bb4916cee2c91e2c6cf1dd
checksum: 7eb5f8fb50f25d0ce7f56bcadbab63a01ca40149e4f6b15071f237dd2f4853f89c5a2b3de8b624a76f2a601c1f8a6df7ea70891fb4ca8c6107a95f8e1e00288e
languageName: node
linkType: hard

"@react-native-harness/platform-android@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/platform-android@npm:1.0.0-alpha.25"
"@react-native-harness/platform-android@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/platform-android@npm:1.0.0"
dependencies:
"@react-native-harness/config": 1.0.0-alpha.25
"@react-native-harness/platforms": 1.0.0-alpha.25
"@react-native-harness/tools": 1.0.0-alpha.25
"@react-native-harness/config": 1.0.0
"@react-native-harness/platforms": 1.0.0
"@react-native-harness/tools": 1.0.0
tslib: ^2.3.0
zod: ^3.25.67
checksum: 2cf34bb4ee72e2086231f4092058c4624cdc17399b9ddbe4b3eb9d5dc4bb7c98235bb9ee940534d2d4aa605bd345fdfe96ed63ca420e6689518c2d22967ac9cf
checksum: 40f77544820c1c3103d8de31abd624ff0a2df19ff78a71d7a20b9bb0416c3b7ec562520f03c1a9936cdef14c9d1df51d1f17d658ce773294045c99d3b0237b2d
languageName: node
linkType: hard

"@react-native-harness/platform-apple@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/platform-apple@npm:1.0.0-alpha.25"
"@react-native-harness/platform-apple@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/platform-apple@npm:1.0.0"
dependencies:
"@react-native-harness/platforms": 1.0.0-alpha.25
"@react-native-harness/tools": 1.0.0-alpha.25
"@react-native-harness/platforms": 1.0.0
"@react-native-harness/tools": 1.0.0
tslib: ^2.3.0
zod: ^3.25.67
checksum: 1fe4ca85c468c5e4f806fa2c90cdeb5a032808415a4601f8ed16c1d2fc2e7bddad7f27bbdc7077c54babcbbefcd0a41da178cc4a3d4d25910ef84d8c910026f7
checksum: 30393748eaf9d7ef5aed5e0c9fdd1e758ad901b76387f3b659b2e74cc21dc6bf0a4535b49e397794e34d5f34da1fd230009fba8908dbcc1dce57d9f438a461f1
languageName: node
linkType: hard

"@react-native-harness/platforms@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/platforms@npm:1.0.0-alpha.25"
"@react-native-harness/platforms@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/platforms@npm:1.0.0"
dependencies:
tslib: ^2.3.0
checksum: bdb33b96e2d13683727ca9a4a1b2dd2f553114ce9a38a16481b45caf03fb14af26b186ce95cb12aa850104ea224705dd6aa4e79f06ae65c66143a16734198ebc
checksum: 4bdf3d164481d6192b7bdd2c1436e15a9e9c14a7b05598ab301fc37ac6979153be5ac718dddcdae1ea879b65ddf047267bd4927a5fa758602569d51bd3c401b2
languageName: node
linkType: hard

"@react-native-harness/runtime@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/runtime@npm:1.0.0-alpha.25"
"@react-native-harness/runtime@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/runtime@npm:1.0.0"
dependencies:
"@react-native-harness/bridge": 1.0.0-alpha.25
"@react-native-harness/bridge": 1.0.0
"@vitest/expect": 4.0.16
"@vitest/spy": 4.0.16
chai: ^6.2.2
Expand All @@ -3874,13 +3874,13 @@ __metadata:
peerDependencies:
react: "*"
react-native: "*"
checksum: 75ee855c2f8e4f1bc8c18f21ee203b7c11f0f10fa2e8f03dea2128bb291e415f8090f889a4f4924874463f607c2f0f1167f9d5440b64cde13bfd1cd02637a32e
checksum: ab7a15e0581e2d604e2bb3032fbfd8a81dc387c1914ccde3fbd24fb4783e71251916f41aa748782529cd47dd7df9061a0a08db0ff1aef55b859b3fb9a334fb0a
languageName: node
linkType: hard

"@react-native-harness/tools@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "@react-native-harness/tools@npm:1.0.0-alpha.25"
"@react-native-harness/tools@npm:1.0.0":
version: 1.0.0
resolution: "@react-native-harness/tools@npm:1.0.0"
dependencies:
"@clack/prompts": 1.0.0-alpha.9
is-unicode-supported: ^0.1.0
Expand All @@ -3889,7 +3889,7 @@ __metadata:
tslib: ^2.3.0
peerDependencies:
react-native: "*"
checksum: 73b9d5b129718a55ddc5661c09478ef7b254ea1e56eafc0d436afd1b3d8c2c7200685ba1849b1d794f23626c6070c8dade146e5b91eef7237bdbbd5f2d7dc10e
checksum: 3c897820164918f0fc18b90b8e02507d4006f93c4c3d2934d3bf9d829588a72fa99545be95df5b275648ebf2e871dd04295dbac9b41f64a1913eb37d865dd7de
languageName: node
linkType: hard

Expand Down Expand Up @@ -14365,20 +14365,20 @@ __metadata:
languageName: node
linkType: hard

"react-native-harness@npm:1.0.0-alpha.25":
version: 1.0.0-alpha.25
resolution: "react-native-harness@npm:1.0.0-alpha.25"
"react-native-harness@npm:1.0.0":
version: 1.0.0
resolution: "react-native-harness@npm:1.0.0"
dependencies:
"@react-native-harness/babel-preset": 1.0.0-alpha.25
"@react-native-harness/cli": 1.0.0-alpha.25
"@react-native-harness/jest": 1.0.0-alpha.25
"@react-native-harness/metro": 1.0.0-alpha.25
"@react-native-harness/runtime": 1.0.0-alpha.25
"@react-native-harness/babel-preset": 1.0.0
"@react-native-harness/cli": 1.0.0
"@react-native-harness/jest": 1.0.0
"@react-native-harness/metro": 1.0.0
"@react-native-harness/runtime": 1.0.0
tslib: ^2.3.0
bin:
harness: bin.js
react-native-harness: bin.js
checksum: 3d0b104b509568a5760f2cb6298a7ca5fb9dadc7411fb7ede964eb18f51e31e3819a2f3ffee3e599764340778154dd05a81ba42b308a893c9d186095c52dafd9
checksum: 737f1a13554cf1dcb199c93584c648703f47d15033b395c266cb611e2d09da7cefb7dbcc1501220eb2891097524d67d083cb197ec3d54e443452dfe56ba8decf
languageName: node
linkType: hard

Expand Down Expand Up @@ -14438,8 +14438,8 @@ __metadata:
"@react-native-community/cli": 18.0.0
"@react-native-community/cli-platform-android": 18.0.0
"@react-native-community/cli-platform-ios": 18.0.0
"@react-native-harness/platform-android": 1.0.0-alpha.25
"@react-native-harness/platform-apple": 1.0.0-alpha.25
"@react-native-harness/platform-android": 1.0.0
"@react-native-harness/platform-apple": 1.0.0
"@react-native-picker/picker": ^2.11.4
"@react-native/babel-preset": 0.79.2
"@react-native/metro-config": 0.79.2
Expand All @@ -14454,7 +14454,7 @@ __metadata:
react-native: 0.79.2
react-native-builder-bob: ^0.40.10
react-native-gesture-handler: 2.29.1
react-native-harness: 1.0.0-alpha.25
react-native-harness: 1.0.0
react-native-nitro-modules: 0.35.0
react-native-reanimated: 4.1.5
react-native-safe-area-context: ^5.4.0
Expand Down
Loading