diff --git a/AGENTS.md b/AGENTS.md
new file mode 100644
index 0000000..7fb7f1c
--- /dev/null
+++ b/AGENTS.md
@@ -0,0 +1,24 @@
+# Repository Guidelines
+
+This repository contains runnable examples for the Reassure performance testing library.
+
+Use Yarn, not npm. The root uses `yarn@4.6.0`; individual examples currently use `yarn@4.9.2`.
+
+Active code lives under `examples/`. Run installs, tests, typechecks, builds, and app commands from the specific example directory you changed because scripts and dependency versions are isolated per app.
+
+Non-standard validation to remember: `yarn perf-test` runs Reassure performance tests in examples that define it.
+
+React Native examples use `@testing-library/react-native`. Its APIs and testing conventions can differ from your training data.
+Before writing or changing RNTL tests, read the relevant guide in
+`node_modules/@testing-library/react-native/docs/`, starting with
+`node_modules/@testing-library/react-native/docs/guides/llm-guidelines.md`.
+Prefer those package docs over stale assumptions, and follow deprecation notices.
+
+See the focused guides before making task-specific changes:
+
+- [Project Structure](docs/agents/project-structure.md)
+- [Commands](docs/agents/commands.md)
+- [Coding Style](docs/agents/coding-style.md)
+- [Testing](docs/agents/testing.md)
+- [Git Workflow](docs/agents/git-workflow.md)
+- [Instruction Audit](docs/agents/instruction-audit.md)
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 0000000..43c994c
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1 @@
+@AGENTS.md
diff --git a/docs/agents/coding-style.md b/docs/agents/coding-style.md
new file mode 100644
index 0000000..b83b5ea
--- /dev/null
+++ b/docs/agents/coding-style.md
@@ -0,0 +1,18 @@
+# Coding Style
+
+Use TypeScript and React function components for new example code.
+
+Follow the root formatting configuration:
+
+- two-space indentation
+- LF line endings
+- UTF-8
+- final newline
+- trimmed trailing whitespace
+- single quotes
+- ES5 trailing commas
+- 120-column Prettier width
+
+Name component files with PascalCase when they export a component, such as `TestList.tsx`.
+
+Keep example code idiomatic to its framework. Do not introduce shared abstractions across examples unless the task explicitly requires cross-example behavior.
diff --git a/docs/agents/commands.md b/docs/agents/commands.md
new file mode 100644
index 0000000..62a0474
--- /dev/null
+++ b/docs/agents/commands.md
@@ -0,0 +1,22 @@
+# Commands
+
+Install dependencies from the target example directory:
+
+```sh
+cd examples/web-vite
+yarn install
+```
+
+Common scripts vary by example:
+
+- `yarn test`: run Jest tests.
+- `yarn perf-test`: run Reassure performance tests where configured.
+- `yarn typecheck`: run TypeScript checks where configured.
+- `yarn lint`: run ESLint in examples that define it.
+- `yarn dev`: start Vite or Next.js development servers.
+- `yarn preview`: preview the Vite production build.
+- `yarn build`: build web examples that define a build script.
+- `yarn start`: start Expo, React Native Metro, or Next.js production server depending on the example.
+- `yarn ios`, `yarn android`, `yarn web`: run Expo or React Native examples on the selected platform.
+
+Validate only the relevant example unless the change intentionally affects multiple examples.
diff --git a/docs/agents/git-workflow.md b/docs/agents/git-workflow.md
new file mode 100644
index 0000000..d00913c
--- /dev/null
+++ b/docs/agents/git-workflow.md
@@ -0,0 +1,17 @@
+# Git Workflow
+
+Recent history uses short imperative commit subjects, often with `chore:` for maintenance, for example:
+
+```text
+chore: upgrade web-vite example
+```
+
+Keep commits focused on one example or one cross-example concern.
+
+Pull requests should include:
+
+- the example or examples changed
+- validation commands run
+- related issues when available
+- screenshots for visible UI changes
+- native setup or platform-specific follow-up for iOS or Android changes
diff --git a/docs/agents/instruction-audit.md b/docs/agents/instruction-audit.md
new file mode 100644
index 0000000..a6aefbc
--- /dev/null
+++ b/docs/agents/instruction-audit.md
@@ -0,0 +1,30 @@
+# Instruction Audit
+
+## Contradictions
+
+No contradictions were found in the previous root `AGENTS.md`.
+
+## Suggested Docs Folder Structure
+
+```text
+docs/
+ agents/
+ project-structure.md
+ commands.md
+ coding-style.md
+ testing.md
+ git-workflow.md
+ instruction-audit.md
+```
+
+## Flagged For Deletion
+
+These instructions were removed from the root file because they are better discovered progressively:
+
+- Full example directory descriptions: useful only when changing project structure or choosing an example.
+- Complete command list: useful only when running or validating an example.
+- Detailed formatting settings: useful only when editing code.
+- Test naming details: useful only when adding or reviewing tests.
+- Pull request checklist: useful only when preparing contribution metadata.
+
+No previous instruction was deleted as contradictory, too vague, or overly obvious.
diff --git a/docs/agents/project-structure.md b/docs/agents/project-structure.md
new file mode 100644
index 0000000..a456229
--- /dev/null
+++ b/docs/agents/project-structure.md
@@ -0,0 +1,12 @@
+# Project Structure
+
+The root `package.json` defines workspace metadata only. Make application changes in the relevant example directory.
+
+- `examples/native-cli`: React Native CLI app with Android and iOS native projects.
+- `examples/native-expo`: Expo React Native app.
+- `examples/web-vite`: React web app built with Vite.
+- `examples/web-nextjs`: React web app built with Next.js.
+
+Example source files are usually in `src/`, except app entry files such as `App.tsx`, `index.js`, and Next.js `src/app/*`.
+
+Static assets live in each app's `public/`, `src/assets/`, or native asset folders.
diff --git a/docs/agents/testing.md b/docs/agents/testing.md
new file mode 100644
index 0000000..1e077d2
--- /dev/null
+++ b/docs/agents/testing.md
@@ -0,0 +1,20 @@
+# Testing
+
+Jest is the unit test runner across examples.
+
+Testing libraries differ by platform:
+
+- React web examples use React Testing Library.
+- React Native examples use React Native Testing Library.
+
+Use these naming patterns:
+
+- `*.test.tsx` for unit and behavior tests.
+- `*.perf.tsx` for Reassure performance tests.
+
+Add or update unit tests for behavior changes. Add or update performance tests when changing measured rendering paths. When touching measured components, run both:
+
+```sh
+yarn test
+yarn perf-test
+```
diff --git a/examples/native-cli/__tests__/App.test.tsx b/examples/native-cli/__tests__/App.test.tsx
index e532f70..c3aa5b8 100644
--- a/examples/native-cli/__tests__/App.test.tsx
+++ b/examples/native-cli/__tests__/App.test.tsx
@@ -1,13 +1,6 @@
-/**
- * @format
- */
-
-import React from 'react';
-import ReactTestRenderer from 'react-test-renderer';
+import {render} from '@testing-library/react-native';
import App from '../App';
test('renders correctly', async () => {
- await ReactTestRenderer.act(() => {
- ReactTestRenderer.create();
- });
+ await render();
});
diff --git a/examples/native-cli/package.json b/examples/native-cli/package.json
index 841d5b1..63f4fa7 100644
--- a/examples/native-cli/package.json
+++ b/examples/native-cli/package.json
@@ -26,20 +26,19 @@
"@react-native/eslint-config": "0.79.2",
"@react-native/metro-config": "0.79.2",
"@react-native/typescript-config": "0.79.2",
- "@testing-library/react-native": "^13.2.0",
+ "@testing-library/react-native": "^14.0.0",
"@types/jest": "^30.0.0",
"@types/react": "^19.0.0",
- "@types/react-test-renderer": "^19.0.0",
"danger": "^13.0.4",
"eslint": "^8.19.0",
"jest": "^30.0.2",
"prettier": "2.8.8",
- "react-test-renderer": "19.0.0",
- "reassure": "^1.4.0",
+ "reassure": "^1.5.1",
+ "test-renderer": "1.0.0",
"typescript": "5.0.4"
},
"engines": {
- "node": ">=18"
+ "node": "^22.13.0 || >=24"
},
"packageManager": "yarn@4.9.2"
}
diff --git a/examples/native-cli/src/AsyncComponent.perf.tsx b/examples/native-cli/src/AsyncComponent.perf.tsx
index 885ae9a..795d633 100644
--- a/examples/native-cli/src/AsyncComponent.perf.tsx
+++ b/examples/native-cli/src/AsyncComponent.perf.tsx
@@ -1,4 +1,3 @@
-import React from 'react';
import {jest, test} from '@jest/globals';
import {fireEvent, screen} from '@testing-library/react-native';
import {measureRenders} from 'reassure';
@@ -10,8 +9,8 @@ test('RN CLI - AsyncComponent (10 runs)', async () => {
const scenario = async () => {
const button = screen.getByText('Action');
- fireEvent.press(button);
- fireEvent.press(button);
+ await fireEvent.press(button);
+ await fireEvent.press(button);
await screen.findByText('Count: 2');
};
@@ -22,8 +21,8 @@ test('RN CLI - AsyncComponent (50 runs)', async () => {
const scenario = async () => {
const button = screen.getByText('Action');
- fireEvent.press(button);
- fireEvent.press(button);
+ await fireEvent.press(button);
+ await fireEvent.press(button);
await screen.findByText('Count: 2');
};
diff --git a/examples/native-cli/src/TestList.perf.tsx b/examples/native-cli/src/TestList.perf.tsx
index 453bba7..89c64a0 100644
--- a/examples/native-cli/src/TestList.perf.tsx
+++ b/examples/native-cli/src/TestList.perf.tsx
@@ -1,4 +1,3 @@
-import * as React from 'react';
import {jest, test} from '@jest/globals';
import {measureRenders} from 'reassure';
import {TestList} from './TestList';
diff --git a/examples/native-cli/src/TestList.test.tsx b/examples/native-cli/src/TestList.test.tsx
index 59c3a7a..99a6c14 100644
--- a/examples/native-cli/src/TestList.test.tsx
+++ b/examples/native-cli/src/TestList.test.tsx
@@ -1,10 +1,9 @@
-import * as React from 'react';
import {render, screen} from '@testing-library/react-native';
import {expect, test} from '@jest/globals';
import {TestList} from './TestList';
-test('TestList', () => {
- render();
+test('TestList', async () => {
+ await render();
const items = screen.getAllByText(/Item/i);
expect(items).toHaveLength(10);
diff --git a/examples/native-cli/yarn.lock b/examples/native-cli/yarn.lock
index df2d82e..bc5a2f7 100644
--- a/examples/native-cli/yarn.lock
+++ b/examples/native-cli/yarn.lock
@@ -1380,13 +1380,20 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.25.7":
+"@babel/runtime@npm:^7.25.0":
version: 7.27.6
resolution: "@babel/runtime@npm:7.27.6"
checksum: 10c0/89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.26.10":
+ version: 7.29.7
+ resolution: "@babel/runtime@npm:7.29.7"
+ checksum: 10c0/ca11572f7146b21e0bde6a9ed4bb6a89eafbee5f0944c7eb54d0d8a2dac962c33638a1d611e14faa71dfbb92b4b5f9236232208568a6b7d5c6f3f39ddb91771e
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.25.0, @babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3":
version: 7.27.2
resolution: "@babel/template@npm:7.27.2"
@@ -1430,59 +1437,59 @@ __metadata:
languageName: node
linkType: hard
-"@callstack/reassure-cli@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-cli@npm:1.4.0"
+"@callstack/reassure-cli@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-cli@npm:1.5.1"
dependencies:
- "@callstack/reassure-compare": "npm:1.4.0"
- "@callstack/reassure-logger": "npm:1.4.0"
+ "@callstack/reassure-compare": "npm:1.5.1"
+ "@callstack/reassure-logger": "npm:1.5.1"
chalk: "npm:4.1.2"
- simple-git: "npm:^3.27.0"
+ simple-git: "npm:^3.36.0"
yargs: "npm:^17.7.2"
bin:
reassure: lib/commonjs/bin.js
- checksum: 10c0/b42388dbad9232324e183c0f6c3b254a95ad87bca00f7eaf09e7ef9ce46c680d8fbe4843824e52245a5f60967ba17b1f48f3d742006d69fd5543cb5efe15766f
+ checksum: 10c0/c8157c9b5f2ebf346fba59653a5bfbfb9153aefed452a89e5a86b267e79f1bb093dcfe1ea72cc5de7f425c36aaaacba1957fa555f702ac24d8f5727d640a4e6e
languageName: node
linkType: hard
-"@callstack/reassure-compare@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-compare@npm:1.4.0"
+"@callstack/reassure-compare@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-compare@npm:1.5.1"
dependencies:
- "@callstack/reassure-logger": "npm:1.4.0"
- ts-markdown-builder: "npm:0.4.1"
+ "@callstack/reassure-logger": "npm:1.5.1"
+ ts-markdown-builder: "npm:0.6.0"
ts-regex-builder: "npm:^1.8.2"
- zod: "npm:^3.24.2"
- checksum: 10c0/4453ef4dc23fba254a5cb1b3e429d57d7667819e7d479771ee2bd8eda74d859aa4ab589c224f4957512f58643b6fff307e44464ee781ebd4562d1fe72215848f
+ zod: "npm:^4.4.3"
+ checksum: 10c0/71a4ce34f2c094d1b7abffd5d11628b797f8fb2496f36f1419842b8c17e4deb812485c19222acf3fbcfa94fa87540b7aa38cb48a6f941a1c7d73f956a8d7eaf7
languageName: node
linkType: hard
-"@callstack/reassure-danger@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-danger@npm:1.4.0"
- checksum: 10c0/fe27cdd5b7f6628e63e0cb400244ff876f6840cbbfec5ee2a12f7e72d2572a401a7e0019a2d570b401be595add9f9e8651cc0593f07c24e0d29350b4a928d6f2
+"@callstack/reassure-danger@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-danger@npm:1.5.1"
+ checksum: 10c0/9b028e7a54cd8154d9c9f3f896791179742e89f800847ed59c992a6b12bd396e01fe20e55b718de12e51d0b9a7295de8b057d49846877cec9da7106329eec451
languageName: node
linkType: hard
-"@callstack/reassure-logger@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-logger@npm:1.4.0"
+"@callstack/reassure-logger@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-logger@npm:1.5.1"
dependencies:
chalk: "npm:4.1.2"
- checksum: 10c0/83371f039965cba644119ee972db8b8b95150c178da11880e76faee669c4bdbcce83d0cec69b8b87ebf2acbc9647113ba847dc0bb902e7489c102f63690317a1
+ checksum: 10c0/ba5768334abb8679cf6d0586b616169b0b0534216d87982ef38785159b7e7051b870bebe1c7c23cdb0224c1683b7cfd3602a3e5fab748c1cf54d72908f076e63
languageName: node
linkType: hard
-"@callstack/reassure-measure@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-measure@npm:1.4.0"
+"@callstack/reassure-measure@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-measure@npm:1.5.1"
dependencies:
- "@callstack/reassure-logger": "npm:1.4.0"
- mathjs: "npm:^13.2.3"
- pretty-format: "npm:^29.7.0"
+ "@callstack/reassure-logger": "npm:1.5.1"
+ mathjs: "npm:^15.2.0"
+ pretty-format: "npm:^30.4.1"
peerDependencies:
react: ">=18.0.0"
- checksum: 10c0/0a10604fbaa8d2fde7e62f5c11ecddfdf318cfbf1592a29f77ad82507e7153ca4989e0ccd5e0b4488fdbb4cc9f8c265d20fe605808d0907ced21c4aa348783c1
+ checksum: 10c0/cc6b5827b1363ad563768423cb15c7ad657e07093b624ff33d2703fbab6058ecfc11429c821cff2c3aab241057f9cb2419e9ee781dd76a9421eebd3d4d9d37ce
languageName: node
linkType: hard
@@ -1749,6 +1756,13 @@ __metadata:
languageName: node
linkType: hard
+"@jest/diff-sequences@npm:30.4.0":
+ version: 30.4.0
+ resolution: "@jest/diff-sequences@npm:30.4.0"
+ checksum: 10c0/b4358b1b885098b905cb777f58788ddd45f90c4ebc3ce2c04fb1d4c9516f35ac2d9daef8263cd21c537bd7a52ab320f03e4ba9521677959ae20e3d405356b420
+ languageName: node
+ linkType: hard
+
"@jest/environment@npm:30.0.2":
version: 30.0.2
resolution: "@jest/environment@npm:30.0.2"
@@ -1827,6 +1841,13 @@ __metadata:
languageName: node
linkType: hard
+"@jest/get-type@npm:30.1.0":
+ version: 30.1.0
+ resolution: "@jest/get-type@npm:30.1.0"
+ checksum: 10c0/3e65fd5015f551c51ec68fca31bbd25b466be0e8ee8075d9610fa1c686ea1e70a942a0effc7b10f4ea9a338c24337e1ad97ff69d3ebacc4681b7e3e80d1b24ac
+ languageName: node
+ linkType: hard
+
"@jest/globals@npm:30.0.2":
version: 30.0.2
resolution: "@jest/globals@npm:30.0.2"
@@ -1894,6 +1915,15 @@ __metadata:
languageName: node
linkType: hard
+"@jest/schemas@npm:30.4.1":
+ version: 30.4.1
+ resolution: "@jest/schemas@npm:30.4.1"
+ dependencies:
+ "@sinclair/typebox": "npm:^0.34.0"
+ checksum: 10c0/96f388ebfc1974457fcbde2ad36c40a0b549cba3f624fe8d9d6e5903a152dc75e4043f4ac9ac7668622f2ecb0f9a4dcb9a38edf3bc0d52b82045b2bb2b69b72a
+ languageName: node
+ linkType: hard
+
"@jest/schemas@npm:^29.6.3":
version: 29.6.3
resolution: "@jest/schemas@npm:29.6.3"
@@ -2874,6 +2904,22 @@ __metadata:
languageName: node
linkType: hard
+"@simple-git/args-pathspec@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "@simple-git/args-pathspec@npm:1.0.3"
+ checksum: 10c0/91bfc99daa956df28e4efd683cd799f60c6d169fce6adf71a9efa80a6b5938fed4b03e55fa929cfd51aed64f3ada5c1e4edad45a3872dbd94d11924b3258b5bc
+ languageName: node
+ linkType: hard
+
+"@simple-git/argv-parser@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "@simple-git/argv-parser@npm:1.1.1"
+ dependencies:
+ "@simple-git/args-pathspec": "npm:^1.0.3"
+ checksum: 10c0/2c21166f1bb7c4373e7b4e52bd0c7f333e58ea0ff5ac0b6c2d305835f4a2bcad1ef4bcce3cff63312ac55655ea7be3aba4c7c0c41e3ebcb8bee343f65bb92f5e
+ languageName: node
+ linkType: hard
+
"@sinclair/typebox@npm:^0.27.8":
version: 0.27.8
resolution: "@sinclair/typebox@npm:0.27.8"
@@ -2915,23 +2961,23 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/react-native@npm:^13.2.0":
- version: 13.2.0
- resolution: "@testing-library/react-native@npm:13.2.0"
+"@testing-library/react-native@npm:^14.0.0":
+ version: 14.0.0
+ resolution: "@testing-library/react-native@npm:14.0.0"
dependencies:
- chalk: "npm:^4.1.2"
- jest-matcher-utils: "npm:^29.7.0"
- pretty-format: "npm:^29.7.0"
+ jest-matcher-utils: "npm:^30.4.1"
+ picocolors: "npm:^1.1.1"
+ pretty-format: "npm:^30.4.1"
redent: "npm:^3.0.0"
peerDependencies:
jest: ">=29.0.0"
- react: ">=18.2.0"
- react-native: ">=0.71"
- react-test-renderer: ">=18.2.0"
+ react: ">=19.0.0"
+ react-native: ">=0.78"
+ test-renderer: ^1.0.0
peerDependenciesMeta:
jest:
optional: true
- checksum: 10c0/5ed8e09f82f45c057f12a716008f31abf934e6a3d84955540e2ab96d7534c82b9afdb0af050e986d8b63ae9dd8272f8a752c45ecb847a11e7549f30de3d84427
+ checksum: 10c0/1c19b1d8e1b66757b38904ddddb54c24185b4969faafcbd6b3888841f8597c4a1d87fbff68f3a950bcf051b2ef16adbdb395f44aad1cbc4ba7eaeca900ffc984
languageName: node
linkType: hard
@@ -3052,16 +3098,16 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-test-renderer@npm:^19.0.0":
- version: 19.1.0
- resolution: "@types/react-test-renderer@npm:19.1.0"
- dependencies:
- "@types/react": "npm:*"
- checksum: 10c0/799654e430df10aeaf267d71507fb64ec151359ead7e3774111bfd4abce7e0911dba461811195c06c22a6d17496ea92537d3185320ff4112fe29954cad1b9152
+"@types/react-reconciler@npm:~0.31.0":
+ version: 0.31.0
+ resolution: "@types/react-reconciler@npm:0.31.0"
+ peerDependencies:
+ "@types/react": "*"
+ checksum: 10c0/9d8fd6334760d51e94dbf22b9783199c8937a2b76d1f682ef6f7f46d0ced578ccc8a9e285475931c9d410df1cae4b0fc17c0b3bb55dd00cc4e9a70a5707b3b09
languageName: node
linkType: hard
-"@types/react@npm:*, @types/react@npm:^19.0.0":
+"@types/react@npm:^19.0.0":
version: 19.1.8
resolution: "@types/react@npm:19.1.8"
dependencies:
@@ -4767,13 +4813,6 @@ __metadata:
languageName: node
linkType: hard
-"diff-sequences@npm:^29.6.3":
- version: 29.6.3
- resolution: "diff-sequences@npm:29.6.3"
- checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2
- languageName: node
- linkType: hard
-
"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
@@ -5616,10 +5655,10 @@ __metadata:
languageName: node
linkType: hard
-"fraction.js@npm:^4.3.7":
- version: 4.3.7
- resolution: "fraction.js@npm:4.3.7"
- checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711
+"fraction.js@npm:^5.2.1":
+ version: 5.3.4
+ resolution: "fraction.js@npm:5.3.4"
+ checksum: 10c0/f90079fe9bfc665e0a07079938e8ff71115bce9462f17b32fc283f163b0540ec34dc33df8ed41bb56f028316b04361b9a9995b9ee9258617f8338e0b05c5f95a
languageName: node
linkType: hard
@@ -6774,15 +6813,15 @@ __metadata:
languageName: node
linkType: hard
-"jest-diff@npm:^29.7.0":
- version: 29.7.0
- resolution: "jest-diff@npm:29.7.0"
+"jest-diff@npm:30.4.1":
+ version: 30.4.1
+ resolution: "jest-diff@npm:30.4.1"
dependencies:
- chalk: "npm:^4.0.0"
- diff-sequences: "npm:^29.6.3"
- jest-get-type: "npm:^29.6.3"
- pretty-format: "npm:^29.7.0"
- checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999
+ "@jest/diff-sequences": "npm:30.4.0"
+ "@jest/get-type": "npm:30.1.0"
+ chalk: "npm:^4.1.2"
+ pretty-format: "npm:30.4.1"
+ checksum: 10c0/787e11f0ea27e94815479d6c5415e4173da1e74bede34c1515b8515fc9d1fe053e2ad25a3c31f9998a7292c186a0e4d395ed82e0e149d57d7708ee6759b442e9
languageName: node
linkType: hard
@@ -6911,15 +6950,15 @@ __metadata:
languageName: node
linkType: hard
-"jest-matcher-utils@npm:^29.7.0":
- version: 29.7.0
- resolution: "jest-matcher-utils@npm:29.7.0"
+"jest-matcher-utils@npm:^30.4.1":
+ version: 30.4.1
+ resolution: "jest-matcher-utils@npm:30.4.1"
dependencies:
- chalk: "npm:^4.0.0"
- jest-diff: "npm:^29.7.0"
- jest-get-type: "npm:^29.6.3"
- pretty-format: "npm:^29.7.0"
- checksum: 10c0/0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e
+ "@jest/get-type": "npm:30.1.0"
+ chalk: "npm:^4.1.2"
+ jest-diff: "npm:30.4.1"
+ pretty-format: "npm:30.4.1"
+ checksum: 10c0/ddbb0c7075def27ba30160883c327cb3fd13f561f5789d00a1edca1b48b0651f8ea23a1c51bcfcb6413a68c47d658bcf47a34701b8a39ce135dd28d87a3117af
languageName: node
linkType: hard
@@ -7716,22 +7755,22 @@ __metadata:
languageName: node
linkType: hard
-"mathjs@npm:^13.2.3":
- version: 13.2.3
- resolution: "mathjs@npm:13.2.3"
+"mathjs@npm:^15.2.0":
+ version: 15.2.0
+ resolution: "mathjs@npm:15.2.0"
dependencies:
- "@babel/runtime": "npm:^7.25.7"
+ "@babel/runtime": "npm:^7.26.10"
complex.js: "npm:^2.2.5"
decimal.js: "npm:^10.4.3"
escape-latex: "npm:^1.2.0"
- fraction.js: "npm:^4.3.7"
+ fraction.js: "npm:^5.2.1"
javascript-natural-sort: "npm:^0.7.1"
seedrandom: "npm:^3.0.5"
tiny-emitter: "npm:^2.1.0"
typed-function: "npm:^4.2.1"
bin:
mathjs: bin/cli.js
- checksum: 10c0/a8c160931e926a65e59b983f285672ce3797682d703074670e39c11b36a15ceec01e2044de1ef5929227695da21ed2e401ef715c333d564eebff4aaa5c9c48cf
+ checksum: 10c0/78913fc64501166185a6118975ef475bddf23151adcfce5ecac10085b0fa1df880c3d191d54f1184289dc646823eda4807bf73a46286760247230997694697d3
languageName: node
linkType: hard
@@ -8769,6 +8808,18 @@ __metadata:
languageName: node
linkType: hard
+"pretty-format@npm:30.4.1, pretty-format@npm:^30.4.1":
+ version: 30.4.1
+ resolution: "pretty-format@npm:30.4.1"
+ dependencies:
+ "@jest/schemas": "npm:30.4.1"
+ ansi-styles: "npm:^5.2.0"
+ react-is-18: "npm:react-is@^18.3.1"
+ react-is-19: "npm:react-is@^19.2.5"
+ checksum: 10c0/c7e6633740cd2f6d382f188c00c8b4b3f2bee3cda16db6753471c6bb4b94f76531358d3a7793062a0fb00d72ebfb934e8ae1d4f5ced6bb34c8e7f60996f90076
+ languageName: node
+ linkType: hard
+
"pretty-format@npm:^26.6.2":
version: 26.6.2
resolution: "pretty-format@npm:26.6.2"
@@ -8928,6 +8979,20 @@ __metadata:
languageName: node
linkType: hard
+"react-is-18@npm:react-is@^18.3.1, react-is@npm:^18.0.0, react-is@npm:^18.3.1":
+ version: 18.3.1
+ resolution: "react-is@npm:18.3.1"
+ checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072
+ languageName: node
+ linkType: hard
+
+"react-is-19@npm:react-is@^19.2.5":
+ version: 19.2.7
+ resolution: "react-is@npm:19.2.7"
+ checksum: 10c0/419fe54d5bd7fdf5414a5bb7bd9a1e0e36f9fae28ffb4cb73290fbe342bde15d8584a90d1db62547f6aa03018dce517b178a041abb522136cd4b4b51b4e94c83
+ languageName: node
+ linkType: hard
+
"react-is@npm:^16.13.1":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
@@ -8942,20 +9007,6 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^18.0.0, react-is@npm:^18.3.1":
- version: 18.3.1
- resolution: "react-is@npm:18.3.1"
- checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072
- languageName: node
- linkType: hard
-
-"react-is@npm:^19.0.0":
- version: 19.1.0
- resolution: "react-is@npm:19.1.0"
- checksum: 10c0/b6c6cadd172d5d39f66d493700d137a5545c294a62ce0f8ec793d59794c97d2bed6bad227626f16bd0e90004ed7fdc8ed662a004e6edcf5d2b7ecb6e3040ea6b
- languageName: node
- linkType: hard
-
"react-native@npm:0.79.2":
version: 0.79.2
resolution: "react-native@npm:0.79.2"
@@ -9008,22 +9059,21 @@ __metadata:
languageName: node
linkType: hard
-"react-refresh@npm:^0.14.0":
- version: 0.14.2
- resolution: "react-refresh@npm:0.14.2"
- checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb
- languageName: node
- linkType: hard
-
-"react-test-renderer@npm:19.0.0":
- version: 19.0.0
- resolution: "react-test-renderer@npm:19.0.0"
+"react-reconciler@npm:~0.31.0":
+ version: 0.31.0
+ resolution: "react-reconciler@npm:0.31.0"
dependencies:
- react-is: "npm:^19.0.0"
scheduler: "npm:^0.25.0"
peerDependencies:
react: ^19.0.0
- checksum: 10c0/67c34dae4d3a60b9306d2b5cb6db436376ef20c651aaf092644298e3ffb92cd3c7b0da2017e7f1395bf2de8b42429874a5a63e8cc3c21febbab31b0309e41862
+ checksum: 10c0/97920e1866c7206e200c3920c133c2e85f62a3c54fd9bc4b83c10c558d83d98eb378caab4fe37498e0cc1b1b2665d898627f2ae2537b29c8ab295ec8abc0c580
+ languageName: node
+ linkType: hard
+
+"react-refresh@npm:^0.14.0":
+ version: 0.14.2
+ resolution: "react-refresh@npm:0.14.2"
+ checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb
languageName: node
linkType: hard
@@ -9066,34 +9116,32 @@ __metadata:
"@react-native/eslint-config": "npm:0.79.2"
"@react-native/metro-config": "npm:0.79.2"
"@react-native/typescript-config": "npm:0.79.2"
- "@testing-library/react-native": "npm:^13.2.0"
+ "@testing-library/react-native": "npm:^14.0.0"
"@types/jest": "npm:^30.0.0"
"@types/react": "npm:^19.0.0"
- "@types/react-test-renderer": "npm:^19.0.0"
danger: "npm:^13.0.4"
eslint: "npm:^8.19.0"
jest: "npm:^30.0.2"
prettier: "npm:2.8.8"
react: "npm:19.0.0"
react-native: "npm:0.79.2"
- react-test-renderer: "npm:19.0.0"
- reassure: "npm:^1.4.0"
+ reassure: "npm:^1.5.1"
+ test-renderer: "npm:1.0.0"
typescript: "npm:5.0.4"
languageName: unknown
linkType: soft
-"reassure@npm:^1.4.0":
- version: 1.4.0
- resolution: "reassure@npm:1.4.0"
+"reassure@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "reassure@npm:1.5.1"
dependencies:
- "@callstack/reassure-cli": "npm:1.4.0"
- "@callstack/reassure-compare": "npm:1.4.0"
- "@callstack/reassure-danger": "npm:1.4.0"
- "@callstack/reassure-measure": "npm:1.4.0"
- import-local: "npm:^3.2.0"
+ "@callstack/reassure-cli": "npm:1.5.1"
+ "@callstack/reassure-compare": "npm:1.5.1"
+ "@callstack/reassure-danger": "npm:1.5.1"
+ "@callstack/reassure-measure": "npm:1.5.1"
bin:
reassure: lib/commonjs/bin/reassure.js
- checksum: 10c0/3437d30279f2cd0f95b59c1e883abe602541ef41fc90fdb3f3ebe27fe5819d63ca33e45b2cef8433ebba0adbb205ce5bd7d4ecc99c92ad3c6946e0ca425dbf4b
+ checksum: 10c0/acd2fd5a3b3a12bd4fb2ad3261f95323fb8d95c0799142ac5099788004081e7c06ff9276fbb77f33b81b7a6d57c7244ab7d1a866a7f909c57f8ae819132ea925
languageName: node
linkType: hard
@@ -9595,14 +9643,16 @@ __metadata:
languageName: node
linkType: hard
-"simple-git@npm:^3.27.0":
- version: 3.28.0
- resolution: "simple-git@npm:3.28.0"
+"simple-git@npm:^3.36.0":
+ version: 3.36.0
+ resolution: "simple-git@npm:3.36.0"
dependencies:
"@kwsites/file-exists": "npm:^1.1.1"
"@kwsites/promise-deferred": "npm:^1.1.1"
+ "@simple-git/args-pathspec": "npm:^1.0.3"
+ "@simple-git/argv-parser": "npm:^1.1.0"
debug: "npm:^4.4.0"
- checksum: 10c0/d78b8f5884967513efa3d3ee419be421207367c65b680ee45f4c9571f909ba89933ffa27d6d7972fbb759bb30b00e435e35ade2b9e788661feb996da6f461932
+ checksum: 10c0/4c22e57107535168f354e5abbbf6e618a7b39d76491ca225c70588520fbe86891f3b9a5c4f8a3fc0137e669aad2f0e11f6c6e677bfec07169cd18f29bf23cb77
languageName: node
linkType: hard
@@ -10038,6 +10088,18 @@ __metadata:
languageName: node
linkType: hard
+"test-renderer@npm:1.0.0":
+ version: 1.0.0
+ resolution: "test-renderer@npm:1.0.0"
+ dependencies:
+ "@types/react-reconciler": "npm:~0.31.0"
+ react-reconciler: "npm:~0.31.0"
+ peerDependencies:
+ react: ^19.0.0
+ checksum: 10c0/f63cbed064231faa039e4ba7bdb382bf777d7b58dba710ff71cf9e56283dba0b10c36166b4f22f5c8c62a4f21d9173d2a527d6c18c70476eeab8c28bc2c7fd57
+ languageName: node
+ linkType: hard
+
"text-table@npm:^0.2.0":
version: 0.2.0
resolution: "text-table@npm:0.2.0"
@@ -10108,10 +10170,10 @@ __metadata:
languageName: node
linkType: hard
-"ts-markdown-builder@npm:0.4.1":
- version: 0.4.1
- resolution: "ts-markdown-builder@npm:0.4.1"
- checksum: 10c0/9ceaeb38548f8fea67e8108c14f02b2dd92163fdc3dfa6e0652aa89d574ec70393428f04f17fc37b0b46b4a38f526debde2a52ed8f1c955db9b6b2f215d9e121
+"ts-markdown-builder@npm:0.6.0":
+ version: 0.6.0
+ resolution: "ts-markdown-builder@npm:0.6.0"
+ checksum: 10c0/cb8aefdf961f311f1b21bed86da63c127050ec28fbc54b6d32934cd30d7bc204512d63b2f0f63df9f52c3e86878f89b45d471a786b3ad9667ba7b71b5f24e0c1
languageName: node
linkType: hard
@@ -10838,9 +10900,9 @@ __metadata:
languageName: node
linkType: hard
-"zod@npm:^3.24.2":
- version: 3.25.67
- resolution: "zod@npm:3.25.67"
- checksum: 10c0/80a0cab3033272c4ab9312198081f0c4ea88e9673c059aa36dc32024906363729db54bdb78f3dc9d5529bd1601f74974d5a56c0a23e40c6f04a9270c9ff22336
+"zod@npm:^4.4.3":
+ version: 4.4.3
+ resolution: "zod@npm:4.4.3"
+ checksum: 10c0/7ea31b558e88f9faf44f31dd185e2e1cbf51fed3081787fb96cc2534749b50c0acfc6da7f0922a7353ed092dd358c7d50c28ea96c94d04af64191bd33152eca3
languageName: node
linkType: hard
diff --git a/examples/native-expo/jest-setup.js b/examples/native-expo/jest-setup.js
index 12bf662..c2d3d36 100644
--- a/examples/native-expo/jest-setup.js
+++ b/examples/native-expo/jest-setup.js
@@ -1,4 +1,3 @@
-/* eslint-disable no-undef */
import { configure } from 'reassure';
configure({ testingLibrary: 'react-native' });
diff --git a/examples/native-expo/package.json b/examples/native-expo/package.json
index 487b190..30b7177 100644
--- a/examples/native-expo/package.json
+++ b/examples/native-expo/package.json
@@ -20,16 +20,18 @@
},
"devDependencies": {
"@babel/core": "^7.25.2",
- "@testing-library/react-native": "^13.2.0",
+ "@testing-library/react-native": "^14.0.0",
"@types/jest": "^30.0.0",
"@types/react": "~19.0.10",
- "@types/react-test-renderer": "19.0.0",
"danger": "^13.0.4",
"jest": "^30.0.2",
- "react-test-renderer": "19.0.0",
- "reassure": "^1.4.0",
+ "reassure": "^1.5.1",
+ "test-renderer": "1.0.0",
"typescript": "~5.8.3"
},
+ "engines": {
+ "node": "^22.13.0 || >=24"
+ },
"private": true,
"packageManager": "yarn@4.9.2"
}
diff --git a/examples/native-expo/src/AsyncComponent.perf.tsx b/examples/native-expo/src/AsyncComponent.perf.tsx
index 0f20d77..c69a0ad 100644
--- a/examples/native-expo/src/AsyncComponent.perf.tsx
+++ b/examples/native-expo/src/AsyncComponent.perf.tsx
@@ -1,4 +1,3 @@
-import React from 'react';
import { jest, test } from '@jest/globals';
import { fireEvent, screen } from '@testing-library/react-native';
import { measureRenders } from 'reassure';
@@ -10,8 +9,8 @@ test('React Native - Expo - AsyncComponent (10 runs)', async () => {
const scenario = async () => {
const button = screen.getByText('Action');
- fireEvent.press(button);
- fireEvent.press(button);
+ await fireEvent.press(button);
+ await fireEvent.press(button);
await screen.findByText('Count: 2');
};
@@ -22,8 +21,8 @@ test('React Native - Expo - AsyncComponent (50 runs)', async () => {
const scenario = async () => {
const button = screen.getByText('Action');
- fireEvent.press(button);
- fireEvent.press(button);
+ await fireEvent.press(button);
+ await fireEvent.press(button);
await screen.findByText('Count: 2');
};
diff --git a/examples/native-expo/src/TestList.perf.tsx b/examples/native-expo/src/TestList.perf.tsx
index 295bfe4..45f22bd 100644
--- a/examples/native-expo/src/TestList.perf.tsx
+++ b/examples/native-expo/src/TestList.perf.tsx
@@ -1,4 +1,3 @@
-import * as React from 'react';
import { jest, test } from '@jest/globals';
import { measureRenders } from 'reassure';
import { TestList } from './TestList';
diff --git a/examples/native-expo/src/TestList.test.tsx b/examples/native-expo/src/TestList.test.tsx
index 3f45611..e7ec3e6 100644
--- a/examples/native-expo/src/TestList.test.tsx
+++ b/examples/native-expo/src/TestList.test.tsx
@@ -1,9 +1,8 @@
-import * as React from 'react';
import { render, screen } from '@testing-library/react-native';
import { TestList } from './TestList';
-test('TestList', () => {
- render();
+test('TestList', async () => {
+ await render();
const items = screen.getAllByText(/Item/i);
expect(items).toHaveLength(10);
diff --git a/examples/native-expo/yarn.lock b/examples/native-expo/yarn.lock
index c76a9d6..9c05105 100644
--- a/examples/native-expo/yarn.lock
+++ b/examples/native-expo/yarn.lock
@@ -1040,13 +1040,20 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.25.7":
+"@babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.25.0":
version: 7.27.6
resolution: "@babel/runtime@npm:7.27.6"
checksum: 10c0/89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.26.10":
+ version: 7.29.7
+ resolution: "@babel/runtime@npm:7.29.7"
+ checksum: 10c0/ca11572f7146b21e0bde6a9ed4bb6a89eafbee5f0944c7eb54d0d8a2dac962c33638a1d611e14faa71dfbb92b4b5f9236232208568a6b7d5c6f3f39ddb91771e
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.25.0, @babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3":
version: 7.27.2
resolution: "@babel/template@npm:7.27.2"
@@ -1090,59 +1097,59 @@ __metadata:
languageName: node
linkType: hard
-"@callstack/reassure-cli@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-cli@npm:1.4.0"
+"@callstack/reassure-cli@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-cli@npm:1.5.1"
dependencies:
- "@callstack/reassure-compare": "npm:1.4.0"
- "@callstack/reassure-logger": "npm:1.4.0"
+ "@callstack/reassure-compare": "npm:1.5.1"
+ "@callstack/reassure-logger": "npm:1.5.1"
chalk: "npm:4.1.2"
- simple-git: "npm:^3.27.0"
+ simple-git: "npm:^3.36.0"
yargs: "npm:^17.7.2"
bin:
reassure: lib/commonjs/bin.js
- checksum: 10c0/b42388dbad9232324e183c0f6c3b254a95ad87bca00f7eaf09e7ef9ce46c680d8fbe4843824e52245a5f60967ba17b1f48f3d742006d69fd5543cb5efe15766f
+ checksum: 10c0/c8157c9b5f2ebf346fba59653a5bfbfb9153aefed452a89e5a86b267e79f1bb093dcfe1ea72cc5de7f425c36aaaacba1957fa555f702ac24d8f5727d640a4e6e
languageName: node
linkType: hard
-"@callstack/reassure-compare@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-compare@npm:1.4.0"
+"@callstack/reassure-compare@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-compare@npm:1.5.1"
dependencies:
- "@callstack/reassure-logger": "npm:1.4.0"
- ts-markdown-builder: "npm:0.4.1"
+ "@callstack/reassure-logger": "npm:1.5.1"
+ ts-markdown-builder: "npm:0.6.0"
ts-regex-builder: "npm:^1.8.2"
- zod: "npm:^3.24.2"
- checksum: 10c0/4453ef4dc23fba254a5cb1b3e429d57d7667819e7d479771ee2bd8eda74d859aa4ab589c224f4957512f58643b6fff307e44464ee781ebd4562d1fe72215848f
+ zod: "npm:^4.4.3"
+ checksum: 10c0/71a4ce34f2c094d1b7abffd5d11628b797f8fb2496f36f1419842b8c17e4deb812485c19222acf3fbcfa94fa87540b7aa38cb48a6f941a1c7d73f956a8d7eaf7
languageName: node
linkType: hard
-"@callstack/reassure-danger@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-danger@npm:1.4.0"
- checksum: 10c0/fe27cdd5b7f6628e63e0cb400244ff876f6840cbbfec5ee2a12f7e72d2572a401a7e0019a2d570b401be595add9f9e8651cc0593f07c24e0d29350b4a928d6f2
+"@callstack/reassure-danger@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-danger@npm:1.5.1"
+ checksum: 10c0/9b028e7a54cd8154d9c9f3f896791179742e89f800847ed59c992a6b12bd396e01fe20e55b718de12e51d0b9a7295de8b057d49846877cec9da7106329eec451
languageName: node
linkType: hard
-"@callstack/reassure-logger@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-logger@npm:1.4.0"
+"@callstack/reassure-logger@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-logger@npm:1.5.1"
dependencies:
chalk: "npm:4.1.2"
- checksum: 10c0/83371f039965cba644119ee972db8b8b95150c178da11880e76faee669c4bdbcce83d0cec69b8b87ebf2acbc9647113ba847dc0bb902e7489c102f63690317a1
+ checksum: 10c0/ba5768334abb8679cf6d0586b616169b0b0534216d87982ef38785159b7e7051b870bebe1c7c23cdb0224c1683b7cfd3602a3e5fab748c1cf54d72908f076e63
languageName: node
linkType: hard
-"@callstack/reassure-measure@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-measure@npm:1.4.0"
+"@callstack/reassure-measure@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-measure@npm:1.5.1"
dependencies:
- "@callstack/reassure-logger": "npm:1.4.0"
- mathjs: "npm:^13.2.3"
- pretty-format: "npm:^29.7.0"
+ "@callstack/reassure-logger": "npm:1.5.1"
+ mathjs: "npm:^15.2.0"
+ pretty-format: "npm:^30.4.1"
peerDependencies:
react: ">=18.0.0"
- checksum: 10c0/0a10604fbaa8d2fde7e62f5c11ecddfdf318cfbf1592a29f77ad82507e7153ca4989e0ccd5e0b4488fdbb4cc9f8c265d20fe605808d0907ced21c4aa348783c1
+ checksum: 10c0/cc6b5827b1363ad563768423cb15c7ad657e07093b624ff33d2703fbab6058ecfc11429c821cff2c3aab241057f9cb2419e9ee781dd76a9421eebd3d4d9d37ce
languageName: node
linkType: hard
@@ -1665,6 +1672,13 @@ __metadata:
languageName: node
linkType: hard
+"@jest/diff-sequences@npm:30.4.0":
+ version: 30.4.0
+ resolution: "@jest/diff-sequences@npm:30.4.0"
+ checksum: 10c0/b4358b1b885098b905cb777f58788ddd45f90c4ebc3ce2c04fb1d4c9516f35ac2d9daef8263cd21c537bd7a52ab320f03e4ba9521677959ae20e3d405356b420
+ languageName: node
+ linkType: hard
+
"@jest/environment@npm:30.0.2":
version: 30.0.2
resolution: "@jest/environment@npm:30.0.2"
@@ -1743,6 +1757,13 @@ __metadata:
languageName: node
linkType: hard
+"@jest/get-type@npm:30.1.0":
+ version: 30.1.0
+ resolution: "@jest/get-type@npm:30.1.0"
+ checksum: 10c0/3e65fd5015f551c51ec68fca31bbd25b466be0e8ee8075d9610fa1c686ea1e70a942a0effc7b10f4ea9a338c24337e1ad97ff69d3ebacc4681b7e3e80d1b24ac
+ languageName: node
+ linkType: hard
+
"@jest/globals@npm:30.0.2":
version: 30.0.2
resolution: "@jest/globals@npm:30.0.2"
@@ -1810,6 +1831,15 @@ __metadata:
languageName: node
linkType: hard
+"@jest/schemas@npm:30.4.1":
+ version: 30.4.1
+ resolution: "@jest/schemas@npm:30.4.1"
+ dependencies:
+ "@sinclair/typebox": "npm:^0.34.0"
+ checksum: 10c0/96f388ebfc1974457fcbde2ad36c40a0b549cba3f624fe8d9d6e5903a152dc75e4043f4ac9ac7668622f2ecb0f9a4dcb9a38edf3bc0d52b82045b2bb2b69b72a
+ languageName: node
+ linkType: hard
+
"@jest/schemas@npm:^29.6.3":
version: 29.6.3
resolution: "@jest/schemas@npm:29.6.3"
@@ -2525,6 +2555,22 @@ __metadata:
languageName: node
linkType: hard
+"@simple-git/args-pathspec@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "@simple-git/args-pathspec@npm:1.0.3"
+ checksum: 10c0/91bfc99daa956df28e4efd683cd799f60c6d169fce6adf71a9efa80a6b5938fed4b03e55fa929cfd51aed64f3ada5c1e4edad45a3872dbd94d11924b3258b5bc
+ languageName: node
+ linkType: hard
+
+"@simple-git/argv-parser@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "@simple-git/argv-parser@npm:1.1.1"
+ dependencies:
+ "@simple-git/args-pathspec": "npm:^1.0.3"
+ checksum: 10c0/2c21166f1bb7c4373e7b4e52bd0c7f333e58ea0ff5ac0b6c2d305835f4a2bcad1ef4bcce3cff63312ac55655ea7be3aba4c7c0c41e3ebcb8bee343f65bb92f5e
+ languageName: node
+ linkType: hard
+
"@sinclair/typebox@npm:^0.27.8":
version: 0.27.8
resolution: "@sinclair/typebox@npm:0.27.8"
@@ -2566,23 +2612,23 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/react-native@npm:^13.2.0":
- version: 13.2.0
- resolution: "@testing-library/react-native@npm:13.2.0"
+"@testing-library/react-native@npm:^14.0.0":
+ version: 14.0.0
+ resolution: "@testing-library/react-native@npm:14.0.0"
dependencies:
- chalk: "npm:^4.1.2"
- jest-matcher-utils: "npm:^29.7.0"
- pretty-format: "npm:^29.7.0"
+ jest-matcher-utils: "npm:^30.4.1"
+ picocolors: "npm:^1.1.1"
+ pretty-format: "npm:^30.4.1"
redent: "npm:^3.0.0"
peerDependencies:
jest: ">=29.0.0"
- react: ">=18.2.0"
- react-native: ">=0.71"
- react-test-renderer: ">=18.2.0"
+ react: ">=19.0.0"
+ react-native: ">=0.78"
+ test-renderer: ^1.0.0
peerDependenciesMeta:
jest:
optional: true
- checksum: 10c0/5ed8e09f82f45c057f12a716008f31abf934e6a3d84955540e2ab96d7534c82b9afdb0af050e986d8b63ae9dd8272f8a752c45ecb847a11e7549f30de3d84427
+ checksum: 10c0/1c19b1d8e1b66757b38904ddddb54c24185b4969faafcbd6b3888841f8597c4a1d87fbff68f3a950bcf051b2ef16adbdb395f44aad1cbc4ba7eaeca900ffc984
languageName: node
linkType: hard
@@ -2696,21 +2742,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-test-renderer@npm:19.0.0":
- version: 19.0.0
- resolution: "@types/react-test-renderer@npm:19.0.0"
- dependencies:
- "@types/react": "npm:*"
- checksum: 10c0/4027e662028e4695eb1a395e54c0e430c35a323ef800fcb4d2726d9dafa1337f214f87e2487876e3cc51ecf7ac3b3d0903252524f194877d39ec4ebd0626b17d
- languageName: node
- linkType: hard
-
-"@types/react@npm:*":
- version: 19.1.8
- resolution: "@types/react@npm:19.1.8"
- dependencies:
- csstype: "npm:^3.0.2"
- checksum: 10c0/4908772be6dc941df276931efeb0e781777fa76e4d5d12ff9f75eb2dcc2db3065e0100efde16fde562c5bafa310cc8f50c1ee40a22640459e066e72cd342143e
+"@types/react-reconciler@npm:~0.31.0":
+ version: 0.31.0
+ resolution: "@types/react-reconciler@npm:0.31.0"
+ peerDependencies:
+ "@types/react": "*"
+ checksum: 10c0/9d8fd6334760d51e94dbf22b9783199c8937a2b76d1f682ef6f7f46d0ced578ccc8a9e285475931c9d410df1cae4b0fc17c0b3bb55dd00cc4e9a70a5707b3b09
languageName: node
linkType: hard
@@ -4060,13 +4097,6 @@ __metadata:
languageName: node
linkType: hard
-"diff-sequences@npm:^29.6.3":
- version: 29.6.3
- resolution: "diff-sequences@npm:29.6.3"
- checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2
- languageName: node
- linkType: hard
-
"dotenv-expand@npm:~11.0.6":
version: 11.0.7
resolution: "dotenv-expand@npm:11.0.7"
@@ -4605,10 +4635,10 @@ __metadata:
languageName: node
linkType: hard
-"fraction.js@npm:^4.3.7":
- version: 4.3.7
- resolution: "fraction.js@npm:4.3.7"
- checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711
+"fraction.js@npm:^5.2.1":
+ version: 5.3.4
+ resolution: "fraction.js@npm:5.3.4"
+ checksum: 10c0/f90079fe9bfc665e0a07079938e8ff71115bce9462f17b32fc283f163b0540ec34dc33df8ed41bb56f028316b04361b9a9995b9ee9258617f8338e0b05c5f95a
languageName: node
linkType: hard
@@ -5363,15 +5393,15 @@ __metadata:
languageName: node
linkType: hard
-"jest-diff@npm:^29.7.0":
- version: 29.7.0
- resolution: "jest-diff@npm:29.7.0"
+"jest-diff@npm:30.4.1":
+ version: 30.4.1
+ resolution: "jest-diff@npm:30.4.1"
dependencies:
- chalk: "npm:^4.0.0"
- diff-sequences: "npm:^29.6.3"
- jest-get-type: "npm:^29.6.3"
- pretty-format: "npm:^29.7.0"
- checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999
+ "@jest/diff-sequences": "npm:30.4.0"
+ "@jest/get-type": "npm:30.1.0"
+ chalk: "npm:^4.1.2"
+ pretty-format: "npm:30.4.1"
+ checksum: 10c0/787e11f0ea27e94815479d6c5415e4173da1e74bede34c1515b8515fc9d1fe053e2ad25a3c31f9998a7292c186a0e4d395ed82e0e149d57d7708ee6759b442e9
languageName: node
linkType: hard
@@ -5500,15 +5530,15 @@ __metadata:
languageName: node
linkType: hard
-"jest-matcher-utils@npm:^29.7.0":
- version: 29.7.0
- resolution: "jest-matcher-utils@npm:29.7.0"
+"jest-matcher-utils@npm:^30.4.1":
+ version: 30.4.1
+ resolution: "jest-matcher-utils@npm:30.4.1"
dependencies:
- chalk: "npm:^4.0.0"
- jest-diff: "npm:^29.7.0"
- jest-get-type: "npm:^29.6.3"
- pretty-format: "npm:^29.7.0"
- checksum: 10c0/0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e
+ "@jest/get-type": "npm:30.1.0"
+ chalk: "npm:^4.1.2"
+ jest-diff: "npm:30.4.1"
+ pretty-format: "npm:30.4.1"
+ checksum: 10c0/ddbb0c7075def27ba30160883c327cb3fd13f561f5789d00a1edca1b48b0651f8ea23a1c51bcfcb6413a68c47d658bcf47a34701b8a39ce135dd28d87a3117af
languageName: node
linkType: hard
@@ -6316,22 +6346,22 @@ __metadata:
languageName: node
linkType: hard
-"mathjs@npm:^13.2.3":
- version: 13.2.3
- resolution: "mathjs@npm:13.2.3"
+"mathjs@npm:^15.2.0":
+ version: 15.2.0
+ resolution: "mathjs@npm:15.2.0"
dependencies:
- "@babel/runtime": "npm:^7.25.7"
+ "@babel/runtime": "npm:^7.26.10"
complex.js: "npm:^2.2.5"
decimal.js: "npm:^10.4.3"
escape-latex: "npm:^1.2.0"
- fraction.js: "npm:^4.3.7"
+ fraction.js: "npm:^5.2.1"
javascript-natural-sort: "npm:^0.7.1"
seedrandom: "npm:^3.0.5"
tiny-emitter: "npm:^2.1.0"
typed-function: "npm:^4.2.1"
bin:
mathjs: bin/cli.js
- checksum: 10c0/a8c160931e926a65e59b983f285672ce3797682d703074670e39c11b36a15ceec01e2044de1ef5929227695da21ed2e401ef715c333d564eebff4aaa5c9c48cf
+ checksum: 10c0/78913fc64501166185a6118975ef475bddf23151adcfce5ecac10085b0fa1df880c3d191d54f1184289dc646823eda4807bf73a46286760247230997694697d3
languageName: node
linkType: hard
@@ -6813,18 +6843,17 @@ __metadata:
resolution: "native-expo@workspace:."
dependencies:
"@babel/core": "npm:^7.25.2"
- "@testing-library/react-native": "npm:^13.2.0"
+ "@testing-library/react-native": "npm:^14.0.0"
"@types/jest": "npm:^30.0.0"
"@types/react": "npm:~19.0.10"
- "@types/react-test-renderer": "npm:19.0.0"
danger: "npm:^13.0.4"
expo: "npm:~53.0.9"
expo-status-bar: "npm:~2.2.3"
jest: "npm:^30.0.2"
react: "npm:19.0.0"
react-native: "npm:0.79.2"
- react-test-renderer: "npm:19.0.0"
- reassure: "npm:^1.4.0"
+ reassure: "npm:^1.5.1"
+ test-renderer: "npm:1.0.0"
typescript: "npm:~5.8.3"
languageName: unknown
linkType: soft
@@ -7345,6 +7374,18 @@ __metadata:
languageName: node
linkType: hard
+"pretty-format@npm:30.4.1, pretty-format@npm:^30.4.1":
+ version: 30.4.1
+ resolution: "pretty-format@npm:30.4.1"
+ dependencies:
+ "@jest/schemas": "npm:30.4.1"
+ ansi-styles: "npm:^5.2.0"
+ react-is-18: "npm:react-is@^18.3.1"
+ react-is-19: "npm:react-is@^19.2.5"
+ checksum: 10c0/c7e6633740cd2f6d382f188c00c8b4b3f2bee3cda16db6753471c6bb4b94f76531358d3a7793062a0fb00d72ebfb934e8ae1d4f5ced6bb34c8e7f60996f90076
+ languageName: node
+ linkType: hard
+
"pretty-format@npm:^29.7.0":
version: 29.7.0
resolution: "pretty-format@npm:29.7.0"
@@ -7490,17 +7531,17 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^18.0.0, react-is@npm:^18.3.1":
+"react-is-18@npm:react-is@^18.3.1, react-is@npm:^18.0.0, react-is@npm:^18.3.1":
version: 18.3.1
resolution: "react-is@npm:18.3.1"
checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072
languageName: node
linkType: hard
-"react-is@npm:^19.0.0":
- version: 19.1.0
- resolution: "react-is@npm:19.1.0"
- checksum: 10c0/b6c6cadd172d5d39f66d493700d137a5545c294a62ce0f8ec793d59794c97d2bed6bad227626f16bd0e90004ed7fdc8ed662a004e6edcf5d2b7ecb6e3040ea6b
+"react-is-19@npm:react-is@^19.2.5":
+ version: 19.2.7
+ resolution: "react-is@npm:19.2.7"
+ checksum: 10c0/419fe54d5bd7fdf5414a5bb7bd9a1e0e36f9fae28ffb4cb73290fbe342bde15d8584a90d1db62547f6aa03018dce517b178a041abb522136cd4b4b51b4e94c83
languageName: node
linkType: hard
@@ -7576,22 +7617,21 @@ __metadata:
languageName: node
linkType: hard
-"react-refresh@npm:^0.14.0, react-refresh@npm:^0.14.2":
- version: 0.14.2
- resolution: "react-refresh@npm:0.14.2"
- checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb
- languageName: node
- linkType: hard
-
-"react-test-renderer@npm:19.0.0":
- version: 19.0.0
- resolution: "react-test-renderer@npm:19.0.0"
+"react-reconciler@npm:~0.31.0":
+ version: 0.31.0
+ resolution: "react-reconciler@npm:0.31.0"
dependencies:
- react-is: "npm:^19.0.0"
scheduler: "npm:^0.25.0"
peerDependencies:
react: ^19.0.0
- checksum: 10c0/67c34dae4d3a60b9306d2b5cb6db436376ef20c651aaf092644298e3ffb92cd3c7b0da2017e7f1395bf2de8b42429874a5a63e8cc3c21febbab31b0309e41862
+ checksum: 10c0/97920e1866c7206e200c3920c133c2e85f62a3c54fd9bc4b83c10c558d83d98eb378caab4fe37498e0cc1b1b2665d898627f2ae2537b29c8ab295ec8abc0c580
+ languageName: node
+ linkType: hard
+
+"react-refresh@npm:^0.14.0, react-refresh@npm:^0.14.2":
+ version: 0.14.2
+ resolution: "react-refresh@npm:0.14.2"
+ checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb
languageName: node
linkType: hard
@@ -7609,18 +7649,17 @@ __metadata:
languageName: node
linkType: hard
-"reassure@npm:^1.4.0":
- version: 1.4.0
- resolution: "reassure@npm:1.4.0"
+"reassure@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "reassure@npm:1.5.1"
dependencies:
- "@callstack/reassure-cli": "npm:1.4.0"
- "@callstack/reassure-compare": "npm:1.4.0"
- "@callstack/reassure-danger": "npm:1.4.0"
- "@callstack/reassure-measure": "npm:1.4.0"
- import-local: "npm:^3.2.0"
+ "@callstack/reassure-cli": "npm:1.5.1"
+ "@callstack/reassure-compare": "npm:1.5.1"
+ "@callstack/reassure-danger": "npm:1.5.1"
+ "@callstack/reassure-measure": "npm:1.5.1"
bin:
reassure: lib/commonjs/bin/reassure.js
- checksum: 10c0/3437d30279f2cd0f95b59c1e883abe602541ef41fc90fdb3f3ebe27fe5819d63ca33e45b2cef8433ebba0adbb205ce5bd7d4ecc99c92ad3c6946e0ca425dbf4b
+ checksum: 10c0/acd2fd5a3b3a12bd4fb2ad3261f95323fb8d95c0799142ac5099788004081e7c06ff9276fbb77f33b81b7a6d57c7244ab7d1a866a7f909c57f8ae819132ea925
languageName: node
linkType: hard
@@ -8029,14 +8068,16 @@ __metadata:
languageName: node
linkType: hard
-"simple-git@npm:^3.27.0":
- version: 3.28.0
- resolution: "simple-git@npm:3.28.0"
+"simple-git@npm:^3.36.0":
+ version: 3.36.0
+ resolution: "simple-git@npm:3.36.0"
dependencies:
"@kwsites/file-exists": "npm:^1.1.1"
"@kwsites/promise-deferred": "npm:^1.1.1"
+ "@simple-git/args-pathspec": "npm:^1.0.3"
+ "@simple-git/argv-parser": "npm:^1.1.0"
debug: "npm:^4.4.0"
- checksum: 10c0/d78b8f5884967513efa3d3ee419be421207367c65b680ee45f4c9571f909ba89933ffa27d6d7972fbb759bb30b00e435e35ade2b9e788661feb996da6f461932
+ checksum: 10c0/4c22e57107535168f354e5abbbf6e618a7b39d76491ca225c70588520fbe86891f3b9a5c4f8a3fc0137e669aad2f0e11f6c6e677bfec07169cd18f29bf23cb77
languageName: node
linkType: hard
@@ -8450,6 +8491,18 @@ __metadata:
languageName: node
linkType: hard
+"test-renderer@npm:1.0.0":
+ version: 1.0.0
+ resolution: "test-renderer@npm:1.0.0"
+ dependencies:
+ "@types/react-reconciler": "npm:~0.31.0"
+ react-reconciler: "npm:~0.31.0"
+ peerDependencies:
+ react: ^19.0.0
+ checksum: 10c0/f63cbed064231faa039e4ba7bdb382bf777d7b58dba710ff71cf9e56283dba0b10c36166b4f22f5c8c62a4f21d9173d2a527d6c18c70476eeab8c28bc2c7fd57
+ languageName: node
+ linkType: hard
+
"thenify-all@npm:^1.0.0":
version: 1.6.0
resolution: "thenify-all@npm:1.6.0"
@@ -8529,10 +8582,10 @@ __metadata:
languageName: node
linkType: hard
-"ts-markdown-builder@npm:0.4.1":
- version: 0.4.1
- resolution: "ts-markdown-builder@npm:0.4.1"
- checksum: 10c0/9ceaeb38548f8fea67e8108c14f02b2dd92163fdc3dfa6e0652aa89d574ec70393428f04f17fc37b0b46b4a38f526debde2a52ed8f1c955db9b6b2f215d9e121
+"ts-markdown-builder@npm:0.6.0":
+ version: 0.6.0
+ resolution: "ts-markdown-builder@npm:0.6.0"
+ checksum: 10c0/cb8aefdf961f311f1b21bed86da63c127050ec28fbc54b6d32934cd30d7bc204512d63b2f0f63df9f52c3e86878f89b45d471a786b3ad9667ba7b71b5f24e0c1
languageName: node
linkType: hard
@@ -9102,9 +9155,9 @@ __metadata:
languageName: node
linkType: hard
-"zod@npm:^3.24.2":
- version: 3.25.67
- resolution: "zod@npm:3.25.67"
- checksum: 10c0/80a0cab3033272c4ab9312198081f0c4ea88e9673c059aa36dc32024906363729db54bdb78f3dc9d5529bd1601f74974d5a56c0a23e40c6f04a9270c9ff22336
+"zod@npm:^4.4.3":
+ version: 4.4.3
+ resolution: "zod@npm:4.4.3"
+ checksum: 10c0/7ea31b558e88f9faf44f31dd185e2e1cbf51fed3081787fb96cc2534749b50c0acfc6da7f0922a7353ed092dd358c7d50c28ea96c94d04af64191bd33152eca3
languageName: node
linkType: hard
diff --git a/examples/web-nextjs/package.json b/examples/web-nextjs/package.json
index 39d87a2..a50d958 100644
--- a/examples/web-nextjs/package.json
+++ b/examples/web-nextjs/package.json
@@ -29,7 +29,7 @@
"eslint-config-next": "15.3.2",
"jest": "^30.0.2",
"jest-environment-jsdom": "^30.0.2",
- "reassure": "^1.4.0",
+ "reassure": "^1.5.1",
"tailwindcss": "^4",
"ts-node": "^10.9.2",
"typescript": "^5"
diff --git a/examples/web-nextjs/yarn.lock b/examples/web-nextjs/yarn.lock
index 419e479..d0d3da1 100644
--- a/examples/web-nextjs/yarn.lock
+++ b/examples/web-nextjs/yarn.lock
@@ -368,13 +368,20 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.25.7":
+"@babel/runtime@npm:^7.12.5":
version: 7.27.6
resolution: "@babel/runtime@npm:7.27.6"
checksum: 10c0/89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.26.10":
+ version: 7.29.7
+ resolution: "@babel/runtime@npm:7.29.7"
+ checksum: 10c0/ca11572f7146b21e0bde6a9ed4bb6a89eafbee5f0944c7eb54d0d8a2dac962c33638a1d611e14faa71dfbb92b4b5f9236232208568a6b7d5c6f3f39ddb91771e
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.27.2":
version: 7.27.2
resolution: "@babel/template@npm:7.27.2"
@@ -418,59 +425,59 @@ __metadata:
languageName: node
linkType: hard
-"@callstack/reassure-cli@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-cli@npm:1.4.0"
+"@callstack/reassure-cli@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-cli@npm:1.5.1"
dependencies:
- "@callstack/reassure-compare": "npm:1.4.0"
- "@callstack/reassure-logger": "npm:1.4.0"
+ "@callstack/reassure-compare": "npm:1.5.1"
+ "@callstack/reassure-logger": "npm:1.5.1"
chalk: "npm:4.1.2"
- simple-git: "npm:^3.27.0"
+ simple-git: "npm:^3.36.0"
yargs: "npm:^17.7.2"
bin:
reassure: lib/commonjs/bin.js
- checksum: 10c0/b42388dbad9232324e183c0f6c3b254a95ad87bca00f7eaf09e7ef9ce46c680d8fbe4843824e52245a5f60967ba17b1f48f3d742006d69fd5543cb5efe15766f
+ checksum: 10c0/c8157c9b5f2ebf346fba59653a5bfbfb9153aefed452a89e5a86b267e79f1bb093dcfe1ea72cc5de7f425c36aaaacba1957fa555f702ac24d8f5727d640a4e6e
languageName: node
linkType: hard
-"@callstack/reassure-compare@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-compare@npm:1.4.0"
+"@callstack/reassure-compare@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-compare@npm:1.5.1"
dependencies:
- "@callstack/reassure-logger": "npm:1.4.0"
- ts-markdown-builder: "npm:0.4.1"
+ "@callstack/reassure-logger": "npm:1.5.1"
+ ts-markdown-builder: "npm:0.6.0"
ts-regex-builder: "npm:^1.8.2"
- zod: "npm:^3.24.2"
- checksum: 10c0/4453ef4dc23fba254a5cb1b3e429d57d7667819e7d479771ee2bd8eda74d859aa4ab589c224f4957512f58643b6fff307e44464ee781ebd4562d1fe72215848f
+ zod: "npm:^4.4.3"
+ checksum: 10c0/71a4ce34f2c094d1b7abffd5d11628b797f8fb2496f36f1419842b8c17e4deb812485c19222acf3fbcfa94fa87540b7aa38cb48a6f941a1c7d73f956a8d7eaf7
languageName: node
linkType: hard
-"@callstack/reassure-danger@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-danger@npm:1.4.0"
- checksum: 10c0/fe27cdd5b7f6628e63e0cb400244ff876f6840cbbfec5ee2a12f7e72d2572a401a7e0019a2d570b401be595add9f9e8651cc0593f07c24e0d29350b4a928d6f2
+"@callstack/reassure-danger@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-danger@npm:1.5.1"
+ checksum: 10c0/9b028e7a54cd8154d9c9f3f896791179742e89f800847ed59c992a6b12bd396e01fe20e55b718de12e51d0b9a7295de8b057d49846877cec9da7106329eec451
languageName: node
linkType: hard
-"@callstack/reassure-logger@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-logger@npm:1.4.0"
+"@callstack/reassure-logger@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-logger@npm:1.5.1"
dependencies:
chalk: "npm:4.1.2"
- checksum: 10c0/83371f039965cba644119ee972db8b8b95150c178da11880e76faee669c4bdbcce83d0cec69b8b87ebf2acbc9647113ba847dc0bb902e7489c102f63690317a1
+ checksum: 10c0/ba5768334abb8679cf6d0586b616169b0b0534216d87982ef38785159b7e7051b870bebe1c7c23cdb0224c1683b7cfd3602a3e5fab748c1cf54d72908f076e63
languageName: node
linkType: hard
-"@callstack/reassure-measure@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-measure@npm:1.4.0"
+"@callstack/reassure-measure@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-measure@npm:1.5.1"
dependencies:
- "@callstack/reassure-logger": "npm:1.4.0"
- mathjs: "npm:^13.2.3"
- pretty-format: "npm:^29.7.0"
+ "@callstack/reassure-logger": "npm:1.5.1"
+ mathjs: "npm:^15.2.0"
+ pretty-format: "npm:^30.4.1"
peerDependencies:
react: ">=18.0.0"
- checksum: 10c0/0a10604fbaa8d2fde7e62f5c11ecddfdf318cfbf1592a29f77ad82507e7153ca4989e0ccd5e0b4488fdbb4cc9f8c265d20fe605808d0907ced21c4aa348783c1
+ checksum: 10c0/cc6b5827b1363ad563768423cb15c7ad657e07093b624ff33d2703fbab6058ecfc11429c821cff2c3aab241057f9cb2419e9ee781dd76a9421eebd3d4d9d37ce
languageName: node
linkType: hard
@@ -1155,12 +1162,12 @@ __metadata:
languageName: node
linkType: hard
-"@jest/schemas@npm:^29.6.3":
- version: 29.6.3
- resolution: "@jest/schemas@npm:29.6.3"
+"@jest/schemas@npm:30.4.1":
+ version: 30.4.1
+ resolution: "@jest/schemas@npm:30.4.1"
dependencies:
- "@sinclair/typebox": "npm:^0.27.8"
- checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be
+ "@sinclair/typebox": "npm:^0.34.0"
+ checksum: 10c0/96f388ebfc1974457fcbde2ad36c40a0b549cba3f624fe8d9d6e5903a152dc75e4043f4ac9ac7668622f2ecb0f9a4dcb9a38edf3bc0d52b82045b2bb2b69b72a
languageName: node
linkType: hard
@@ -1733,10 +1740,19 @@ __metadata:
languageName: node
linkType: hard
-"@sinclair/typebox@npm:^0.27.8":
- version: 0.27.8
- resolution: "@sinclair/typebox@npm:0.27.8"
- checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e
+"@simple-git/args-pathspec@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "@simple-git/args-pathspec@npm:1.0.3"
+ checksum: 10c0/91bfc99daa956df28e4efd683cd799f60c6d169fce6adf71a9efa80a6b5938fed4b03e55fa929cfd51aed64f3ada5c1e4edad45a3872dbd94d11924b3258b5bc
+ languageName: node
+ linkType: hard
+
+"@simple-git/argv-parser@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "@simple-git/argv-parser@npm:1.1.1"
+ dependencies:
+ "@simple-git/args-pathspec": "npm:^1.0.3"
+ checksum: 10c0/2c21166f1bb7c4373e7b4e52bd0c7f333e58ea0ff5ac0b6c2d305835f4a2bcad1ef4bcce3cff63312ac55655ea7be3aba4c7c0c41e3ebcb8bee343f65bb92f5e
languageName: node
linkType: hard
@@ -4318,10 +4334,10 @@ __metadata:
languageName: node
linkType: hard
-"fraction.js@npm:^4.3.7":
- version: 4.3.7
- resolution: "fraction.js@npm:4.3.7"
- checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711
+"fraction.js@npm:^5.2.1":
+ version: 5.3.4
+ resolution: "fraction.js@npm:5.3.4"
+ checksum: 10c0/f90079fe9bfc665e0a07079938e8ff71115bce9462f17b32fc283f163b0540ec34dc33df8ed41bb56f028316b04361b9a9995b9ee9258617f8338e0b05c5f95a
languageName: node
linkType: hard
@@ -6228,22 +6244,22 @@ __metadata:
languageName: node
linkType: hard
-"mathjs@npm:^13.2.3":
- version: 13.2.3
- resolution: "mathjs@npm:13.2.3"
+"mathjs@npm:^15.2.0":
+ version: 15.2.0
+ resolution: "mathjs@npm:15.2.0"
dependencies:
- "@babel/runtime": "npm:^7.25.7"
+ "@babel/runtime": "npm:^7.26.10"
complex.js: "npm:^2.2.5"
decimal.js: "npm:^10.4.3"
escape-latex: "npm:^1.2.0"
- fraction.js: "npm:^4.3.7"
+ fraction.js: "npm:^5.2.1"
javascript-natural-sort: "npm:^0.7.1"
seedrandom: "npm:^3.0.5"
tiny-emitter: "npm:^2.1.0"
typed-function: "npm:^4.2.1"
bin:
mathjs: bin/cli.js
- checksum: 10c0/a8c160931e926a65e59b983f285672ce3797682d703074670e39c11b36a15ceec01e2044de1ef5929227695da21ed2e401ef715c333d564eebff4aaa5c9c48cf
+ checksum: 10c0/78913fc64501166185a6118975ef475bddf23151adcfce5ecac10085b0fa1df880c3d191d54f1184289dc646823eda4807bf73a46286760247230997694697d3
languageName: node
linkType: hard
@@ -6977,14 +6993,15 @@ __metadata:
languageName: node
linkType: hard
-"pretty-format@npm:^29.7.0":
- version: 29.7.0
- resolution: "pretty-format@npm:29.7.0"
+"pretty-format@npm:^30.4.1":
+ version: 30.4.1
+ resolution: "pretty-format@npm:30.4.1"
dependencies:
- "@jest/schemas": "npm:^29.6.3"
- ansi-styles: "npm:^5.0.0"
- react-is: "npm:^18.0.0"
- checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f
+ "@jest/schemas": "npm:30.4.1"
+ ansi-styles: "npm:^5.2.0"
+ react-is-18: "npm:react-is@^18.3.1"
+ react-is-19: "npm:react-is@^19.2.5"
+ checksum: 10c0/c7e6633740cd2f6d382f188c00c8b4b3f2bee3cda16db6753471c6bb4b94f76531358d3a7793062a0fb00d72ebfb934e8ae1d4f5ced6bb34c8e7f60996f90076
languageName: node
linkType: hard
@@ -7069,6 +7086,20 @@ __metadata:
languageName: node
linkType: hard
+"react-is-18@npm:react-is@^18.3.1, react-is@npm:^18.3.1":
+ version: 18.3.1
+ resolution: "react-is@npm:18.3.1"
+ checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072
+ languageName: node
+ linkType: hard
+
+"react-is-19@npm:react-is@^19.2.5":
+ version: 19.2.7
+ resolution: "react-is@npm:19.2.7"
+ checksum: 10c0/419fe54d5bd7fdf5414a5bb7bd9a1e0e36f9fae28ffb4cb73290fbe342bde15d8584a90d1db62547f6aa03018dce517b178a041abb522136cd4b4b51b4e94c83
+ languageName: node
+ linkType: hard
+
"react-is@npm:^16.13.1":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
@@ -7083,13 +7114,6 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^18.0.0, react-is@npm:^18.3.1":
- version: 18.3.1
- resolution: "react-is@npm:18.3.1"
- checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072
- languageName: node
- linkType: hard
-
"react@npm:^19.0.0":
version: 19.1.0
resolution: "react@npm:19.1.0"
@@ -7104,18 +7128,17 @@ __metadata:
languageName: node
linkType: hard
-"reassure@npm:^1.4.0":
- version: 1.4.0
- resolution: "reassure@npm:1.4.0"
+"reassure@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "reassure@npm:1.5.1"
dependencies:
- "@callstack/reassure-cli": "npm:1.4.0"
- "@callstack/reassure-compare": "npm:1.4.0"
- "@callstack/reassure-danger": "npm:1.4.0"
- "@callstack/reassure-measure": "npm:1.4.0"
- import-local: "npm:^3.2.0"
+ "@callstack/reassure-cli": "npm:1.5.1"
+ "@callstack/reassure-compare": "npm:1.5.1"
+ "@callstack/reassure-danger": "npm:1.5.1"
+ "@callstack/reassure-measure": "npm:1.5.1"
bin:
reassure: lib/commonjs/bin/reassure.js
- checksum: 10c0/3437d30279f2cd0f95b59c1e883abe602541ef41fc90fdb3f3ebe27fe5819d63ca33e45b2cef8433ebba0adbb205ce5bd7d4ecc99c92ad3c6946e0ca425dbf4b
+ checksum: 10c0/acd2fd5a3b3a12bd4fb2ad3261f95323fb8d95c0799142ac5099788004081e7c06ff9276fbb77f33b81b7a6d57c7244ab7d1a866a7f909c57f8ae819132ea925
languageName: node
linkType: hard
@@ -7571,14 +7594,16 @@ __metadata:
languageName: node
linkType: hard
-"simple-git@npm:^3.27.0":
- version: 3.28.0
- resolution: "simple-git@npm:3.28.0"
+"simple-git@npm:^3.36.0":
+ version: 3.36.0
+ resolution: "simple-git@npm:3.36.0"
dependencies:
"@kwsites/file-exists": "npm:^1.1.1"
"@kwsites/promise-deferred": "npm:^1.1.1"
+ "@simple-git/args-pathspec": "npm:^1.0.3"
+ "@simple-git/argv-parser": "npm:^1.1.0"
debug: "npm:^4.4.0"
- checksum: 10c0/d78b8f5884967513efa3d3ee419be421207367c65b680ee45f4c9571f909ba89933ffa27d6d7972fbb759bb30b00e435e35ade2b9e788661feb996da6f461932
+ checksum: 10c0/4c22e57107535168f354e5abbbf6e618a7b39d76491ca225c70588520fbe86891f3b9a5c4f8a3fc0137e669aad2f0e11f6c6e677bfec07169cd18f29bf23cb77
languageName: node
linkType: hard
@@ -8073,10 +8098,10 @@ __metadata:
languageName: node
linkType: hard
-"ts-markdown-builder@npm:0.4.1":
- version: 0.4.1
- resolution: "ts-markdown-builder@npm:0.4.1"
- checksum: 10c0/9ceaeb38548f8fea67e8108c14f02b2dd92163fdc3dfa6e0652aa89d574ec70393428f04f17fc37b0b46b4a38f526debde2a52ed8f1c955db9b6b2f215d9e121
+"ts-markdown-builder@npm:0.6.0":
+ version: 0.6.0
+ resolution: "ts-markdown-builder@npm:0.6.0"
+ checksum: 10c0/cb8aefdf961f311f1b21bed86da63c127050ec28fbc54b6d32934cd30d7bc204512d63b2f0f63df9f52c3e86878f89b45d471a786b3ad9667ba7b71b5f24e0c1
languageName: node
linkType: hard
@@ -8452,7 +8477,7 @@ __metadata:
next: "npm:15.3.2"
react: "npm:^19.0.0"
react-dom: "npm:^19.0.0"
- reassure: "npm:^1.4.0"
+ reassure: "npm:^1.5.1"
tailwindcss: "npm:^4"
ts-node: "npm:^10.9.2"
typescript: "npm:^5"
@@ -8745,9 +8770,9 @@ __metadata:
languageName: node
linkType: hard
-"zod@npm:^3.24.2":
- version: 3.25.67
- resolution: "zod@npm:3.25.67"
- checksum: 10c0/80a0cab3033272c4ab9312198081f0c4ea88e9673c059aa36dc32024906363729db54bdb78f3dc9d5529bd1601f74974d5a56c0a23e40c6f04a9270c9ff22336
+"zod@npm:^4.4.3":
+ version: 4.4.3
+ resolution: "zod@npm:4.4.3"
+ checksum: 10c0/7ea31b558e88f9faf44f31dd185e2e1cbf51fed3081787fb96cc2534749b50c0acfc6da7f0922a7353ed092dd358c7d50c28ea96c94d04af64191bd33152eca3
languageName: node
linkType: hard
diff --git a/examples/web-vite/package.json b/examples/web-vite/package.json
index 1370474..79a6d5f 100644
--- a/examples/web-vite/package.json
+++ b/examples/web-vite/package.json
@@ -35,7 +35,7 @@
"globals": "^16.0.0",
"jest": "^30.0.2",
"jest-environment-jsdom": "^30.0.2",
- "reassure": "^1.4.0",
+ "reassure": "^1.5.1",
"typescript": "~5.8.3",
"typescript-eslint": "^8.30.1",
"vite": "^6.3.5"
diff --git a/examples/web-vite/yarn.lock b/examples/web-vite/yarn.lock
index 3973f82..27ca0bb 100644
--- a/examples/web-vite/yarn.lock
+++ b/examples/web-vite/yarn.lock
@@ -1361,13 +1361,20 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.25.7":
+"@babel/runtime@npm:^7.12.5":
version: 7.27.6
resolution: "@babel/runtime@npm:7.27.6"
checksum: 10c0/89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.26.10":
+ version: 7.29.7
+ resolution: "@babel/runtime@npm:7.29.7"
+ checksum: 10c0/ca11572f7146b21e0bde6a9ed4bb6a89eafbee5f0944c7eb54d0d8a2dac962c33638a1d611e14faa71dfbb92b4b5f9236232208568a6b7d5c6f3f39ddb91771e
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2":
version: 7.27.2
resolution: "@babel/template@npm:7.27.2"
@@ -1411,59 +1418,59 @@ __metadata:
languageName: node
linkType: hard
-"@callstack/reassure-cli@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-cli@npm:1.4.0"
+"@callstack/reassure-cli@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-cli@npm:1.5.1"
dependencies:
- "@callstack/reassure-compare": "npm:1.4.0"
- "@callstack/reassure-logger": "npm:1.4.0"
+ "@callstack/reassure-compare": "npm:1.5.1"
+ "@callstack/reassure-logger": "npm:1.5.1"
chalk: "npm:4.1.2"
- simple-git: "npm:^3.27.0"
+ simple-git: "npm:^3.36.0"
yargs: "npm:^17.7.2"
bin:
reassure: lib/commonjs/bin.js
- checksum: 10c0/b42388dbad9232324e183c0f6c3b254a95ad87bca00f7eaf09e7ef9ce46c680d8fbe4843824e52245a5f60967ba17b1f48f3d742006d69fd5543cb5efe15766f
+ checksum: 10c0/c8157c9b5f2ebf346fba59653a5bfbfb9153aefed452a89e5a86b267e79f1bb093dcfe1ea72cc5de7f425c36aaaacba1957fa555f702ac24d8f5727d640a4e6e
languageName: node
linkType: hard
-"@callstack/reassure-compare@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-compare@npm:1.4.0"
+"@callstack/reassure-compare@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-compare@npm:1.5.1"
dependencies:
- "@callstack/reassure-logger": "npm:1.4.0"
- ts-markdown-builder: "npm:0.4.1"
+ "@callstack/reassure-logger": "npm:1.5.1"
+ ts-markdown-builder: "npm:0.6.0"
ts-regex-builder: "npm:^1.8.2"
- zod: "npm:^3.24.2"
- checksum: 10c0/4453ef4dc23fba254a5cb1b3e429d57d7667819e7d479771ee2bd8eda74d859aa4ab589c224f4957512f58643b6fff307e44464ee781ebd4562d1fe72215848f
+ zod: "npm:^4.4.3"
+ checksum: 10c0/71a4ce34f2c094d1b7abffd5d11628b797f8fb2496f36f1419842b8c17e4deb812485c19222acf3fbcfa94fa87540b7aa38cb48a6f941a1c7d73f956a8d7eaf7
languageName: node
linkType: hard
-"@callstack/reassure-danger@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-danger@npm:1.4.0"
- checksum: 10c0/fe27cdd5b7f6628e63e0cb400244ff876f6840cbbfec5ee2a12f7e72d2572a401a7e0019a2d570b401be595add9f9e8651cc0593f07c24e0d29350b4a928d6f2
+"@callstack/reassure-danger@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-danger@npm:1.5.1"
+ checksum: 10c0/9b028e7a54cd8154d9c9f3f896791179742e89f800847ed59c992a6b12bd396e01fe20e55b718de12e51d0b9a7295de8b057d49846877cec9da7106329eec451
languageName: node
linkType: hard
-"@callstack/reassure-logger@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-logger@npm:1.4.0"
+"@callstack/reassure-logger@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-logger@npm:1.5.1"
dependencies:
chalk: "npm:4.1.2"
- checksum: 10c0/83371f039965cba644119ee972db8b8b95150c178da11880e76faee669c4bdbcce83d0cec69b8b87ebf2acbc9647113ba847dc0bb902e7489c102f63690317a1
+ checksum: 10c0/ba5768334abb8679cf6d0586b616169b0b0534216d87982ef38785159b7e7051b870bebe1c7c23cdb0224c1683b7cfd3602a3e5fab748c1cf54d72908f076e63
languageName: node
linkType: hard
-"@callstack/reassure-measure@npm:1.4.0":
- version: 1.4.0
- resolution: "@callstack/reassure-measure@npm:1.4.0"
+"@callstack/reassure-measure@npm:1.5.1":
+ version: 1.5.1
+ resolution: "@callstack/reassure-measure@npm:1.5.1"
dependencies:
- "@callstack/reassure-logger": "npm:1.4.0"
- mathjs: "npm:^13.2.3"
- pretty-format: "npm:^29.7.0"
+ "@callstack/reassure-logger": "npm:1.5.1"
+ mathjs: "npm:^15.2.0"
+ pretty-format: "npm:^30.4.1"
peerDependencies:
react: ">=18.0.0"
- checksum: 10c0/0a10604fbaa8d2fde7e62f5c11ecddfdf318cfbf1592a29f77ad82507e7153ca4989e0ccd5e0b4488fdbb4cc9f8c265d20fe605808d0907ced21c4aa348783c1
+ checksum: 10c0/cc6b5827b1363ad563768423cb15c7ad657e07093b624ff33d2703fbab6058ecfc11429c821cff2c3aab241057f9cb2419e9ee781dd76a9421eebd3d4d9d37ce
languageName: node
linkType: hard
@@ -2125,12 +2132,12 @@ __metadata:
languageName: node
linkType: hard
-"@jest/schemas@npm:^29.6.3":
- version: 29.6.3
- resolution: "@jest/schemas@npm:29.6.3"
+"@jest/schemas@npm:30.4.1":
+ version: 30.4.1
+ resolution: "@jest/schemas@npm:30.4.1"
dependencies:
- "@sinclair/typebox": "npm:^0.27.8"
- checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be
+ "@sinclair/typebox": "npm:^0.34.0"
+ checksum: 10c0/96f388ebfc1974457fcbde2ad36c40a0b549cba3f624fe8d9d6e5903a152dc75e4043f4ac9ac7668622f2ecb0f9a4dcb9a38edf3bc0d52b82045b2bb2b69b72a
languageName: node
linkType: hard
@@ -2747,10 +2754,19 @@ __metadata:
languageName: node
linkType: hard
-"@sinclair/typebox@npm:^0.27.8":
- version: 0.27.8
- resolution: "@sinclair/typebox@npm:0.27.8"
- checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e
+"@simple-git/args-pathspec@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "@simple-git/args-pathspec@npm:1.0.3"
+ checksum: 10c0/91bfc99daa956df28e4efd683cd799f60c6d169fce6adf71a9efa80a6b5938fed4b03e55fa929cfd51aed64f3ada5c1e4edad45a3872dbd94d11924b3258b5bc
+ languageName: node
+ linkType: hard
+
+"@simple-git/argv-parser@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "@simple-git/argv-parser@npm:1.1.1"
+ dependencies:
+ "@simple-git/args-pathspec": "npm:^1.0.3"
+ checksum: 10c0/2c21166f1bb7c4373e7b4e52bd0c7f333e58ea0ff5ac0b6c2d305835f4a2bcad1ef4bcce3cff63312ac55655ea7be3aba4c7c0c41e3ebcb8bee343f65bb92f5e
languageName: node
linkType: hard
@@ -4611,10 +4627,10 @@ __metadata:
languageName: node
linkType: hard
-"fraction.js@npm:^4.3.7":
- version: 4.3.7
- resolution: "fraction.js@npm:4.3.7"
- checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711
+"fraction.js@npm:^5.2.1":
+ version: 5.3.4
+ resolution: "fraction.js@npm:5.3.4"
+ checksum: 10c0/f90079fe9bfc665e0a07079938e8ff71115bce9462f17b32fc283f163b0540ec34dc33df8ed41bb56f028316b04361b9a9995b9ee9258617f8338e0b05c5f95a
languageName: node
linkType: hard
@@ -6012,22 +6028,22 @@ __metadata:
languageName: node
linkType: hard
-"mathjs@npm:^13.2.3":
- version: 13.2.3
- resolution: "mathjs@npm:13.2.3"
+"mathjs@npm:^15.2.0":
+ version: 15.2.0
+ resolution: "mathjs@npm:15.2.0"
dependencies:
- "@babel/runtime": "npm:^7.25.7"
+ "@babel/runtime": "npm:^7.26.10"
complex.js: "npm:^2.2.5"
decimal.js: "npm:^10.4.3"
escape-latex: "npm:^1.2.0"
- fraction.js: "npm:^4.3.7"
+ fraction.js: "npm:^5.2.1"
javascript-natural-sort: "npm:^0.7.1"
seedrandom: "npm:^3.0.5"
tiny-emitter: "npm:^2.1.0"
typed-function: "npm:^4.2.1"
bin:
mathjs: bin/cli.js
- checksum: 10c0/a8c160931e926a65e59b983f285672ce3797682d703074670e39c11b36a15ceec01e2044de1ef5929227695da21ed2e401ef715c333d564eebff4aaa5c9c48cf
+ checksum: 10c0/78913fc64501166185a6118975ef475bddf23151adcfce5ecac10085b0fa1df880c3d191d54f1184289dc646823eda4807bf73a46286760247230997694697d3
languageName: node
linkType: hard
@@ -6589,14 +6605,15 @@ __metadata:
languageName: node
linkType: hard
-"pretty-format@npm:^29.7.0":
- version: 29.7.0
- resolution: "pretty-format@npm:29.7.0"
+"pretty-format@npm:^30.4.1":
+ version: 30.4.1
+ resolution: "pretty-format@npm:30.4.1"
dependencies:
- "@jest/schemas": "npm:^29.6.3"
- ansi-styles: "npm:^5.0.0"
- react-is: "npm:^18.0.0"
- checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f
+ "@jest/schemas": "npm:30.4.1"
+ ansi-styles: "npm:^5.2.0"
+ react-is-18: "npm:react-is@^18.3.1"
+ react-is-19: "npm:react-is@^19.2.5"
+ checksum: 10c0/c7e6633740cd2f6d382f188c00c8b4b3f2bee3cda16db6753471c6bb4b94f76531358d3a7793062a0fb00d72ebfb934e8ae1d4f5ced6bb34c8e7f60996f90076
languageName: node
linkType: hard
@@ -6670,6 +6687,20 @@ __metadata:
languageName: node
linkType: hard
+"react-is-18@npm:react-is@^18.3.1, react-is@npm:^18.3.1":
+ version: 18.3.1
+ resolution: "react-is@npm:18.3.1"
+ checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072
+ languageName: node
+ linkType: hard
+
+"react-is-19@npm:react-is@^19.2.5":
+ version: 19.2.7
+ resolution: "react-is@npm:19.2.7"
+ checksum: 10c0/419fe54d5bd7fdf5414a5bb7bd9a1e0e36f9fae28ffb4cb73290fbe342bde15d8584a90d1db62547f6aa03018dce517b178a041abb522136cd4b4b51b4e94c83
+ languageName: node
+ linkType: hard
+
"react-is@npm:^17.0.1":
version: 17.0.2
resolution: "react-is@npm:17.0.2"
@@ -6677,13 +6708,6 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^18.0.0, react-is@npm:^18.3.1":
- version: 18.3.1
- resolution: "react-is@npm:18.3.1"
- checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072
- languageName: node
- linkType: hard
-
"react-refresh@npm:^0.17.0":
version: 0.17.0
resolution: "react-refresh@npm:0.17.0"
@@ -6705,18 +6729,17 @@ __metadata:
languageName: node
linkType: hard
-"reassure@npm:^1.4.0":
- version: 1.4.0
- resolution: "reassure@npm:1.4.0"
+"reassure@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "reassure@npm:1.5.1"
dependencies:
- "@callstack/reassure-cli": "npm:1.4.0"
- "@callstack/reassure-compare": "npm:1.4.0"
- "@callstack/reassure-danger": "npm:1.4.0"
- "@callstack/reassure-measure": "npm:1.4.0"
- import-local: "npm:^3.2.0"
+ "@callstack/reassure-cli": "npm:1.5.1"
+ "@callstack/reassure-compare": "npm:1.5.1"
+ "@callstack/reassure-danger": "npm:1.5.1"
+ "@callstack/reassure-measure": "npm:1.5.1"
bin:
reassure: lib/commonjs/bin/reassure.js
- checksum: 10c0/3437d30279f2cd0f95b59c1e883abe602541ef41fc90fdb3f3ebe27fe5819d63ca33e45b2cef8433ebba0adbb205ce5bd7d4ecc99c92ad3c6946e0ca425dbf4b
+ checksum: 10c0/acd2fd5a3b3a12bd4fb2ad3261f95323fb8d95c0799142ac5099788004081e7c06ff9276fbb77f33b81b7a6d57c7244ab7d1a866a7f909c57f8ae819132ea925
languageName: node
linkType: hard
@@ -7076,14 +7099,16 @@ __metadata:
languageName: node
linkType: hard
-"simple-git@npm:^3.27.0":
- version: 3.28.0
- resolution: "simple-git@npm:3.28.0"
+"simple-git@npm:^3.36.0":
+ version: 3.36.0
+ resolution: "simple-git@npm:3.36.0"
dependencies:
"@kwsites/file-exists": "npm:^1.1.1"
"@kwsites/promise-deferred": "npm:^1.1.1"
+ "@simple-git/args-pathspec": "npm:^1.0.3"
+ "@simple-git/argv-parser": "npm:^1.1.0"
debug: "npm:^4.4.0"
- checksum: 10c0/d78b8f5884967513efa3d3ee419be421207367c65b680ee45f4c9571f909ba89933ffa27d6d7972fbb759bb30b00e435e35ade2b9e788661feb996da6f461932
+ checksum: 10c0/4c22e57107535168f354e5abbbf6e618a7b39d76491ca225c70588520fbe86891f3b9a5c4f8a3fc0137e669aad2f0e11f6c6e677bfec07169cd18f29bf23cb77
languageName: node
linkType: hard
@@ -7419,10 +7444,10 @@ __metadata:
languageName: node
linkType: hard
-"ts-markdown-builder@npm:0.4.1":
- version: 0.4.1
- resolution: "ts-markdown-builder@npm:0.4.1"
- checksum: 10c0/9ceaeb38548f8fea67e8108c14f02b2dd92163fdc3dfa6e0652aa89d574ec70393428f04f17fc37b0b46b4a38f526debde2a52ed8f1c955db9b6b2f215d9e121
+"ts-markdown-builder@npm:0.6.0":
+ version: 0.6.0
+ resolution: "ts-markdown-builder@npm:0.6.0"
+ checksum: 10c0/cb8aefdf961f311f1b21bed86da63c127050ec28fbc54b6d32934cd30d7bc204512d63b2f0f63df9f52c3e86878f89b45d471a786b3ad9667ba7b71b5f24e0c1
languageName: node
linkType: hard
@@ -7772,7 +7797,7 @@ __metadata:
jest-environment-jsdom: "npm:^30.0.2"
react: "npm:^19.1.0"
react-dom: "npm:^19.1.0"
- reassure: "npm:^1.4.0"
+ reassure: "npm:^1.5.1"
typescript: "npm:~5.8.3"
typescript-eslint: "npm:^8.30.1"
vite: "npm:^6.3.5"
@@ -7997,9 +8022,9 @@ __metadata:
languageName: node
linkType: hard
-"zod@npm:^3.24.2":
- version: 3.25.67
- resolution: "zod@npm:3.25.67"
- checksum: 10c0/80a0cab3033272c4ab9312198081f0c4ea88e9673c059aa36dc32024906363729db54bdb78f3dc9d5529bd1601f74974d5a56c0a23e40c6f04a9270c9ff22336
+"zod@npm:^4.4.3":
+ version: 4.4.3
+ resolution: "zod@npm:4.4.3"
+ checksum: 10c0/7ea31b558e88f9faf44f31dd185e2e1cbf51fed3081787fb96cc2534749b50c0acfc6da7f0922a7353ed092dd358c7d50c28ea96c94d04af64191bd33152eca3
languageName: node
linkType: hard