jest-native
Advanced tools
Comparing version 2.0.1 to 3.0.0
{ | ||
"name": "jest-native", | ||
"version": "2.0.1", | ||
"version": "3.0.0", | ||
"description": "Custom jest matchers to test the state of React Native", | ||
"main": "dist/index.js", | ||
"types": "extend-expect.d.ts", | ||
"scripts": { | ||
"commit": "git-cz", | ||
"commit:add": "git add .", | ||
"commit:all": "npm run commit:add && npm run commit", | ||
"readme:toc": "doctoc README.md --maxlevel 3 --title '## Table of Contents'", | ||
"test": "jest", | ||
"pretty-quick": "pretty-quick --staged", | ||
"prepublishOnly": "rm -rf dist; babel src --out-dir dist --ignore 'src/__tests__/*'", | ||
"semantic-release": "semantic-release", | ||
"test:coverage": "jest --coverage", | ||
"test:watch": "jest --watch --coverage" | ||
}, | ||
"files": [ | ||
"dist", | ||
"extend-expect.js", | ||
"extend-expect.d.ts" | ||
], | ||
"keywords": [ | ||
"testing", | ||
"native-testing-library", | ||
"jest", | ||
"react-native" | ||
], | ||
"dependencies": { | ||
"chalk": "^2.4.1", | ||
"jest-diff": "^24.0.0", | ||
"jest-matcher-utils": "^24.0.0", | ||
"ramda": "^0.26.1", | ||
"pretty-format": "^24.0.0", | ||
"react-test-renderer": "^16.8.0", | ||
"redent": "^2.0.0" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "7.2.3", | ||
"@babel/core": "7.4.0", | ||
"@babel/runtime": "7.4.0", | ||
"commitizen": "^3.0.7", | ||
"cz-conventional-changelog": "^2.1.0", | ||
"husky": "^1.3.1", | ||
"jest": "^24.7.1", | ||
"metro-react-native-babel-preset": "^0.52.0", | ||
"native-testing-library": "^3.0.0", | ||
"prettier": "^1.16.4", | ||
"pretty-quick": "^1.10.0", | ||
"react": "16.8.3", | ||
"react-native": "^0.59.3", | ||
"semantic-release": "^15.13.3" | ||
}, | ||
"peerDependencies": { | ||
"react": "*", | ||
"react-native": ">0.55" | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "npm run pretty-quick" | ||
} | ||
}, | ||
"prettier": { | ||
"printWidth": 100, | ||
"singleQuote": true, | ||
"trailingComma": "all", | ||
"tabWidth": 2, | ||
"proseWrap": "always" | ||
}, | ||
"release": { | ||
"branch": "master", | ||
"plugins": [ | ||
"@semantic-release/commit-analyzer", | ||
"@semantic-release/release-notes-generator", | ||
"@semantic-release/npm", | ||
"@semantic-release/github" | ||
] | ||
}, | ||
"config": { | ||
"commitizen": { | ||
"path": "./node_modules/cz-conventional-changelog" | ||
} | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/testing-library/jest-native.git" | ||
}, | ||
"author": "Brandon Carroll", | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/testing-library/jest-native/issues" | ||
}, | ||
"homepage": "https://github.com/testing-library/jest-native#readme" | ||
"main": "index.js", | ||
"files": ["index.js"], | ||
"author": "Brandon Carroll" | ||
} |
314
README.md
@@ -1,313 +0,1 @@ | ||
<div align="center"> | ||
<h1>jest-native</h1> | ||
<a href="https://www.joypixels.com/emoji/1f985"> | ||
<img | ||
height="80" | ||
width="80" | ||
alt="goat" | ||
src="https://raw.githubusercontent.com/testing-library/jest-native/master/other/eagle.png" | ||
/> | ||
</a> | ||
<p>Custom jest matchers to test the state of React Native.</p> | ||
</div> | ||
<hr /> | ||
[![Build Status](https://travis-ci.org/testing-library/jest-native.svg?branch=master)](https://travis-ci.org/testing-library/jest-native) | ||
[![Code Coverage](https://img.shields.io/codecov/c/github/testing-library/jest-native.svg?style=flat-square)](https://codecov.io/github/testing-library/jest-native) | ||
[![version](https://img.shields.io/npm/v/jest-native.svg?style=flat-square)](https://www.npmjs.com/package/jest-native) | ||
[![downloads](https://img.shields.io/npm/dm/jest-native.svg?style=flat-square)](http://www.npmtrends.com/jest-native) | ||
[![MIT License](https://img.shields.io/npm/l/jest-native.svg?style=flat-square)](https://github.com/testing-library/jest-native/blob/master/LICENSE) | ||
[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors) | ||
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) | ||
[![Code of Conduct](https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square)](https://github.com/testing-library/jest-native/blob/master/CODE_OF_CONDUCT.md) | ||
[![Watch on GitHub](https://img.shields.io/github/watchers/testing-library/jest-native.svg?style=social)](https://github.com/testing-library/jest-native/watchers) | ||
[![Star on GitHub](https://img.shields.io/github/stars/testing-library/jest-native.svg?style=social)](https://github.com/testing-library/jest-native/stargazers) | ||
<!-- START doctoc generated TOC please keep comment here to allow auto update --> | ||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> | ||
## Table of Contents | ||
- [The problem](#the-problem) | ||
- [This solution](#this-solution) | ||
- [Compatibility](#compatibility) | ||
- [Installation](#installation) | ||
- [Usage](#usage) | ||
- [Matchers](#matchers) | ||
- [`toBeDisabled`](#tobedisabled) | ||
- [`toBeEnabled`](#tobeenabled) | ||
- [`toBeEmpty`](#tobeempty) | ||
- [`toContainElement`](#tocontainelementelement) | ||
- [`toHaveProp`](#tohavepropprop-value) | ||
- [`toHaveTextContent`](#tohavetextcontenttext) | ||
- [`toHaveStyle`](#tohavestylestyles) | ||
- [Inspiration](#inspiration) | ||
- [Other solutions](#other-solutions) | ||
- [Contributors](#contributors) | ||
<!-- END doctoc generated TOC please keep comment here to allow auto update --> | ||
## The problem | ||
You want to use [jest](https://facebook.github.io/jest/) to write tests that assert various things | ||
about the state of a React Native app. As part of that goal, you want to avoid all the repetitive | ||
patterns that arise in doing so like checking for a native element's props, its text content, its | ||
styles, and more. | ||
## This solution | ||
The `jest-native` library provides a set of custom jest matchers that you can use to extend jest. | ||
These will make your tests more declarative, clear to read and to maintain. | ||
## Compatibility | ||
These matchers should, for the most part, be agnostic enough to work with any React Native testing | ||
utilities, but they are primarily intended to be used with | ||
[native-testing-library](https://github.com/testing-library/native-testing-library). Any issues | ||
raised with existing matchers or any newly proposed matchers must be viewed through compatibility | ||
with that library and its guiding principles first. | ||
## Installation | ||
This module should be installed as one of your project's `devDependencies`: | ||
``` | ||
npm install --save-dev jest-native | ||
``` | ||
You will need `native-testing-library`, `react`, and `react-native` installed in order to use this | ||
package. | ||
## Usage | ||
Import `jest-native/extend-expect` once (for instance in your | ||
[tests setup file](https://facebook.github.io/jest/docs/en/configuration.html#setuptestframeworkscriptfile-string)) | ||
and you're good to go: | ||
```javascript | ||
import 'jest-native/extend-expect'; | ||
``` | ||
Alternatively, you can selectively import only the matchers you intend to use, and extend jest's | ||
`expect` yourself: | ||
```javascript | ||
import { toBeEmpty, toHaveTextContent } from 'jest-native'; | ||
expect.extend({ toBeEmpty, toHaveTextContent }); | ||
``` | ||
## Matchers | ||
`jest-native` has only been tested to work with `native-testing-library`. Keep in mind that these | ||
queries will only work on UI elements that bridge to native. | ||
### `toBeDisabled` | ||
```javascript | ||
toBeDisabled(); | ||
``` | ||
Check whether or not an element is disabled from a user perspective. | ||
This matcher will check if the element or its parent has a `disabled` prop, or if it has | ||
`accessibilityStates={['disabled']}`. | ||
#### Examples | ||
```javascript | ||
const { getByTestId } = render( | ||
<View> | ||
<Button disabled testID="button" title="submit" onPress={e => e} /> | ||
<TextInput accessibilityStates={['disabled']} testID="input" value="text" /> | ||
</View>, | ||
); | ||
expect(getByTestId('button')).toBeDisabled(); | ||
expect(getByTestId('input')).toBeDisabled(); | ||
``` | ||
### `toBeEnabled` | ||
```javascript | ||
toBeEnabled(); | ||
``` | ||
Check whether or not an element is enabled from a user perspective. | ||
Works similarly to `expect().not.toBeDisabled()`. | ||
#### Examples | ||
```javascript | ||
const { getByTestId } = render( | ||
<View> | ||
<Button testID="button" title="submit" onPress={e => e} /> | ||
<TextInput testID="input" value="text" /> | ||
</View>, | ||
); | ||
expect(getByTestId('button')).toBeEnabled(); | ||
expect(getByTestId('input')).toBeEnabled(); | ||
``` | ||
### `toBeEmpty` | ||
```javascript | ||
toBeEmpty(); | ||
``` | ||
Check that the given element has no content. | ||
#### Examples | ||
```javascript | ||
const { getByTestId } = render(<View testID="empty" />); | ||
expect(getByTestId('empty')).toBeEmpty(); | ||
``` | ||
### `toContainElement` | ||
```typescript | ||
toContainElement(element: ReactTestInstance | null); | ||
``` | ||
Check if an element contains another element as a descendant. Again, will only work for native | ||
elements. | ||
#### Examples | ||
```javascript | ||
const { queryByTestId } = render( | ||
<View testID="grandparent"> | ||
<View testID="parent"> | ||
<View testID="child" /> | ||
</View> | ||
<Text testID="text-element" /> | ||
</View>, | ||
); | ||
const grandparent = queryByTestId('grandparent'); | ||
const parent = queryByTestId('parent'); | ||
const child = queryByTestId('child'); | ||
const textElement = queryByTestId('text-element'); | ||
expect(grandparent).toContainElement(parent); | ||
expect(grandparent).toContainElement(child); | ||
expect(grandparent).toContainElement(textElement); | ||
expect(parent).toContainElement(child); | ||
expect(parent).not.toContainElement(grandparent); | ||
``` | ||
### `toHaveProp` | ||
```typescript | ||
toHaveProp(prop: string, value?: any); | ||
``` | ||
Check that an element has a given prop. Only works for native elements, so this is similar to | ||
checking for attributes in the DOM. | ||
You can optionally check that the attribute has a specific expected value. | ||
#### Examples | ||
```javascript | ||
const { queryByTestId } = render( | ||
<View> | ||
<Text allowFontScaling={false} testID="text"> | ||
text | ||
</Text> | ||
<Button disabled testID="button" title="ok" /> | ||
</View>, | ||
); | ||
expect(queryByTestId('button')).toHaveProp('accessibilityStates', ['disabled']); | ||
expect(queryByTestId('button')).toHaveProp('accessible'); | ||
expect(queryByTestId('button')).not.toHaveProp('disabled'); | ||
expect(queryByTestId('button')).not.toHaveProp('title', 'ok'); | ||
``` | ||
### `toHaveTextContent` | ||
```typescript | ||
toHaveTextContent(text: string | RegExp, options?: { normalizeWhitespace: boolean }); | ||
``` | ||
Check if an element has the supplied text. | ||
This will perform a partial, case-sensitive match when a string match is provided. To perform a | ||
case-insensitive match, you can use a `RegExp` with the `/i` modifier. | ||
To enforce matching the complete text content, pass a `RegExp`. | ||
#### Examples | ||
```javascript | ||
const { queryByTestId } = render(<Text testID="count-value">2</Text>); | ||
expect(queryByTestId('count-value')).toHaveTextContent('2'); | ||
expect(queryByTestId('count-value')).toHaveTextContent(2); | ||
expect(queryByTestId('count-value')).toHaveTextContent(/2/); | ||
expect(queryByTestId('count-value')).not.toHaveTextContent('21'); | ||
``` | ||
### `toHaveStyle` | ||
```javascript | ||
toHaveStyle(style: object[] | object); | ||
``` | ||
Check if an element has the supplied styles. | ||
You can pass either an object of React Native style properties, or an array of objects with style | ||
properties. You cannot pass properties from a React Native stylesheet.. | ||
#### Examples | ||
```javascript | ||
const styles = StyleSheet.create({ text: { fontSize: 16 } }); | ||
const { queryByText } = render( | ||
<Text style={[{ color: 'black', fontWeight: '600' }, styles.text]}>Hello World</Text>, | ||
); | ||
expect(queryByText('Hello World')).toHaveStyle({ color: 'black', fontWeight: '600', fontSize: 16 }); | ||
expect(queryByText('Hello World')).toHaveStyle({ color: 'black' }); | ||
expect(queryByText('Hello World')).toHaveStyle({ fontWeight: '600' }); | ||
expect(queryByText('Hello World')).toHaveStyle({ fontSize: 16 }); | ||
expect(queryByText('Hello World')).toHaveStyle([{ color: 'black' }, { fontWeight: '600' }]); | ||
expect(queryByText('Hello World')).not.toHaveStyle({ color: 'white' }); | ||
``` | ||
## Inspiration | ||
This library was made to be a companion for | ||
[native-testing-library](https://github.com/testing-library/native-testing-library). | ||
It was inspired by [jest-dom](https://github.com/gnapse/jest-dom/), the companion library for | ||
[dom-testing-library](https://github.com/kentcdodds/dom-testing-library/). We emulated as many of | ||
those helpers as we could while keeping in mind the guiding principles. | ||
## Other solutions | ||
None known, [you can add the first](http://makeapullrequest.com)! | ||
## Contributors | ||
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): | ||
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> | ||
<!-- prettier-ignore --> | ||
<table><tr><td align="center"><a href="https://github.com/bcarroll22"><img src="https://avatars2.githubusercontent.com/u/11020406?v=4" width="100px;" alt="Brandon Carroll"/><br /><sub><b>Brandon Carroll</b></sub></a><br /><a href="https://github.com/testing-library/jest-native/commits?author=bcarroll22" title="Code">💻</a> <a href="https://github.com/testing-library/jest-native/commits?author=bcarroll22" title="Documentation">📖</a> <a href="#infra-bcarroll22" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/testing-library/jest-native/commits?author=bcarroll22" title="Tests">⚠️</a></td><td align="center"><a href="http://santiagomartin.dev"><img src="https://avatars2.githubusercontent.com/u/7255298?v=4" width="100px;" alt="Santi"/><br /><sub><b>Santi</b></sub></a><br /><a href="https://github.com/testing-library/jest-native/commits?author=SantiMA10" title="Code">💻</a></td></tr></table> | ||
<!-- ALL-CONTRIBUTORS-LIST:END --> | ||
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) | ||
specification. Contributions of any kind welcome! | ||
# `jest-native` has moved to `@testing-library/jest-native`. Please uninstall `jest-native` and install `@testing-library/jest-native` instead, or use an older version of `jest-native`. Learn more about this change here: https://github.com/testing-library/dom-testing-library/issues/260 Thanks! :) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Trivial Package
Supply chain riskPackages less than 10 lines of code are easily copied into your own project and may not warrant the additional supply chain risk of an external dependency.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
0
0
806
3
2
2
1
1
2
1
2
- Removedchalk@^2.4.1
- Removedjest-diff@^24.0.0
- Removedjest-matcher-utils@^24.0.0
- Removedpretty-format@^24.0.0
- Removedramda@^0.26.1
- Removedreact-test-renderer@^16.8.0
- Removedredent@^2.0.0
- Removed@ampproject/remapping@2.3.0(transitive)
- Removed@babel/code-frame@7.26.2(transitive)
- Removed@babel/compat-data@7.26.3(transitive)
- Removed@babel/core@7.26.0(transitive)
- Removed@babel/generator@7.26.3(transitive)
- Removed@babel/helper-annotate-as-pure@7.25.9(transitive)
- Removed@babel/helper-compilation-targets@7.25.9(transitive)
- Removed@babel/helper-create-class-features-plugin@7.25.9(transitive)
- Removed@babel/helper-create-regexp-features-plugin@7.26.3(transitive)
- Removed@babel/helper-define-polyfill-provider@0.6.3(transitive)
- Removed@babel/helper-environment-visitor@7.24.7(transitive)
- Removed@babel/helper-member-expression-to-functions@7.25.9(transitive)
- Removed@babel/helper-module-imports@7.25.9(transitive)
- Removed@babel/helper-module-transforms@7.26.0(transitive)
- Removed@babel/helper-optimise-call-expression@7.25.9(transitive)
- Removed@babel/helper-plugin-utils@7.25.9(transitive)
- Removed@babel/helper-remap-async-to-generator@7.25.9(transitive)
- Removed@babel/helper-replace-supers@7.25.9(transitive)
- Removed@babel/helper-skip-transparent-expression-wrappers@7.25.9(transitive)
- Removed@babel/helper-string-parser@7.25.9(transitive)
- Removed@babel/helper-validator-identifier@7.25.9(transitive)
- Removed@babel/helper-validator-option@7.25.9(transitive)
- Removed@babel/helper-wrap-function@7.25.9(transitive)
- Removed@babel/helpers@7.26.0(transitive)
- Removed@babel/parser@7.26.3(transitive)
- Removed@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(transitive)
- Removed@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(transitive)
- Removed@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(transitive)
- Removed@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(transitive)
- Removed@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(transitive)
- Removed@babel/plugin-proposal-async-generator-functions@7.20.7(transitive)
- Removed@babel/plugin-proposal-class-properties@7.18.6(transitive)
- Removed@babel/plugin-proposal-export-default-from@7.25.9(transitive)
- Removed@babel/plugin-proposal-logical-assignment-operators@7.20.7(transitive)
- Removed@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(transitive)
- Removed@babel/plugin-proposal-numeric-separator@7.18.6(transitive)
- Removed@babel/plugin-proposal-object-rest-spread@7.20.7(transitive)
- Removed@babel/plugin-proposal-optional-catch-binding@7.18.6(transitive)
- Removed@babel/plugin-proposal-optional-chaining@7.21.0(transitive)
- Removed@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(transitive)
- Removed@babel/plugin-syntax-async-generators@7.8.4(transitive)
- Removed@babel/plugin-syntax-dynamic-import@7.8.3(transitive)
- Removed@babel/plugin-syntax-export-default-from@7.25.9(transitive)
- Removed@babel/plugin-syntax-flow@7.26.0(transitive)
- Removed@babel/plugin-syntax-import-assertions@7.26.0(transitive)
- Removed@babel/plugin-syntax-import-attributes@7.26.0(transitive)
- Removed@babel/plugin-syntax-jsx@7.25.9(transitive)
- Removed@babel/plugin-syntax-logical-assignment-operators@7.10.4(transitive)
- Removed@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(transitive)
- Removed@babel/plugin-syntax-numeric-separator@7.10.4(transitive)
- Removed@babel/plugin-syntax-object-rest-spread@7.8.3(transitive)
- Removed@babel/plugin-syntax-optional-catch-binding@7.8.3(transitive)
- Removed@babel/plugin-syntax-optional-chaining@7.8.3(transitive)
- Removed@babel/plugin-syntax-typescript@7.25.9(transitive)
- Removed@babel/plugin-syntax-unicode-sets-regex@7.18.6(transitive)
- Removed@babel/plugin-transform-arrow-functions@7.25.9(transitive)
- Removed@babel/plugin-transform-async-generator-functions@7.25.9(transitive)
- Removed@babel/plugin-transform-async-to-generator@7.25.9(transitive)
- Removed@babel/plugin-transform-block-scoped-functions@7.25.9(transitive)
- Removed@babel/plugin-transform-block-scoping@7.25.9(transitive)
- Removed@babel/plugin-transform-class-properties@7.25.9(transitive)
- Removed@babel/plugin-transform-class-static-block@7.26.0(transitive)
- Removed@babel/plugin-transform-classes@7.25.9(transitive)
- Removed@babel/plugin-transform-computed-properties@7.25.9(transitive)
- Removed@babel/plugin-transform-destructuring@7.25.9(transitive)
- Removed@babel/plugin-transform-dotall-regex@7.25.9(transitive)
- Removed@babel/plugin-transform-duplicate-keys@7.25.9(transitive)
- Removed@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(transitive)
- Removed@babel/plugin-transform-dynamic-import@7.25.9(transitive)
- Removed@babel/plugin-transform-exponentiation-operator@7.26.3(transitive)
- Removed@babel/plugin-transform-export-namespace-from@7.25.9(transitive)
- Removed@babel/plugin-transform-flow-strip-types@7.25.9(transitive)
- Removed@babel/plugin-transform-for-of@7.25.9(transitive)
- Removed@babel/plugin-transform-function-name@7.25.9(transitive)
- Removed@babel/plugin-transform-json-strings@7.25.9(transitive)
- Removed@babel/plugin-transform-literals@7.25.9(transitive)
- Removed@babel/plugin-transform-logical-assignment-operators@7.25.9(transitive)
- Removed@babel/plugin-transform-member-expression-literals@7.25.9(transitive)
- Removed@babel/plugin-transform-modules-amd@7.25.9(transitive)
- Removed@babel/plugin-transform-modules-commonjs@7.26.3(transitive)
- Removed@babel/plugin-transform-modules-systemjs@7.25.9(transitive)
- Removed@babel/plugin-transform-modules-umd@7.25.9(transitive)
- Removed@babel/plugin-transform-named-capturing-groups-regex@7.25.9(transitive)
- Removed@babel/plugin-transform-new-target@7.25.9(transitive)
- Removed@babel/plugin-transform-nullish-coalescing-operator@7.25.9(transitive)
- Removed@babel/plugin-transform-numeric-separator@7.25.9(transitive)
- Removed@babel/plugin-transform-object-rest-spread@7.25.9(transitive)
- Removed@babel/plugin-transform-object-super@7.25.9(transitive)
- Removed@babel/plugin-transform-optional-catch-binding@7.25.9(transitive)
- Removed@babel/plugin-transform-optional-chaining@7.25.9(transitive)
- Removed@babel/plugin-transform-parameters@7.25.9(transitive)
- Removed@babel/plugin-transform-private-methods@7.25.9(transitive)
- Removed@babel/plugin-transform-private-property-in-object@7.25.9(transitive)
- Removed@babel/plugin-transform-property-literals@7.25.9(transitive)
- Removed@babel/plugin-transform-react-display-name@7.25.9(transitive)
- Removed@babel/plugin-transform-react-jsx@7.25.9(transitive)
- Removed@babel/plugin-transform-react-jsx-self@7.25.9(transitive)
- Removed@babel/plugin-transform-react-jsx-source@7.25.9(transitive)
- Removed@babel/plugin-transform-regenerator@7.25.9(transitive)
- Removed@babel/plugin-transform-regexp-modifiers@7.26.0(transitive)
- Removed@babel/plugin-transform-reserved-words@7.25.9(transitive)
- Removed@babel/plugin-transform-runtime@7.25.9(transitive)
- Removed@babel/plugin-transform-shorthand-properties@7.25.9(transitive)
- Removed@babel/plugin-transform-spread@7.25.9(transitive)
- Removed@babel/plugin-transform-sticky-regex@7.25.9(transitive)
- Removed@babel/plugin-transform-template-literals@7.25.9(transitive)
- Removed@babel/plugin-transform-typeof-symbol@7.25.9(transitive)
- Removed@babel/plugin-transform-typescript@7.26.3(transitive)
- Removed@babel/plugin-transform-unicode-escapes@7.25.9(transitive)
- Removed@babel/plugin-transform-unicode-property-regex@7.25.9(transitive)
- Removed@babel/plugin-transform-unicode-regex@7.25.9(transitive)
- Removed@babel/plugin-transform-unicode-sets-regex@7.25.9(transitive)
- Removed@babel/preset-env@7.26.0(transitive)
- Removed@babel/preset-flow@7.25.9(transitive)
- Removed@babel/preset-modules@0.1.6-no-external-plugins(transitive)
- Removed@babel/preset-typescript@7.26.0(transitive)
- Removed@babel/register@7.25.9(transitive)
- Removed@babel/runtime@7.26.0(transitive)
- Removed@babel/template@7.25.9(transitive)
- Removed@babel/traverse@7.26.4(transitive)
- Removed@babel/types@7.26.3(transitive)
- Removed@hapi/hoek@9.3.0(transitive)
- Removed@hapi/topo@5.1.0(transitive)
- Removed@isaacs/ttlcache@1.4.1(transitive)
- Removed@jest/create-cache-key-function@29.7.0(transitive)
- Removed@jest/environment@29.7.0(transitive)
- Removed@jest/fake-timers@29.7.0(transitive)
- Removed@jest/schemas@29.6.3(transitive)
- Removed@jest/types@24.9.026.6.227.5.129.6.3(transitive)
- Removed@jridgewell/gen-mapping@0.3.8(transitive)
- Removed@jridgewell/resolve-uri@3.1.2(transitive)
- Removed@jridgewell/set-array@1.2.1(transitive)
- Removed@jridgewell/source-map@0.3.6(transitive)
- Removed@jridgewell/sourcemap-codec@1.5.0(transitive)
- Removed@jridgewell/trace-mapping@0.3.25(transitive)
- Removed@react-native-community/cli@13.5.1(transitive)
- Removed@react-native-community/cli-clean@13.5.1(transitive)
- Removed@react-native-community/cli-config@13.5.1(transitive)
- Removed@react-native-community/cli-debugger-ui@12.0.0-alpha.1513.5.1(transitive)
- Removed@react-native-community/cli-doctor@13.5.1(transitive)
- Removed@react-native-community/cli-hermes@13.5.1(transitive)
- Removed@react-native-community/cli-platform-android@13.5.1(transitive)
- Removed@react-native-community/cli-platform-apple@13.5.1(transitive)
- Removed@react-native-community/cli-platform-ios@13.5.1(transitive)
- Removed@react-native-community/cli-server-api@12.0.0-alpha.1513.5.1(transitive)
- Removed@react-native-community/cli-tools@12.0.0-alpha.1513.5.1(transitive)
- Removed@react-native-community/cli-types@13.5.1(transitive)
- Removed@react-native/assets-registry@0.74.0(transitive)
- Removed@react-native/babel-plugin-codegen@0.74.88(transitive)
- Removed@react-native/babel-preset@0.74.88(transitive)
- Removed@react-native/codegen@0.74.00.74.88(transitive)
- Removed@react-native/community-cli-plugin@0.74.0(transitive)
- Removed@react-native/debugger-frontend@0.74.88(transitive)
- Removed@react-native/dev-middleware@0.74.88(transitive)
- Removed@react-native/gradle-plugin@0.74.0(transitive)
- Removed@react-native/js-polyfills@0.74.0(transitive)
- Removed@react-native/metro-babel-transformer@0.74.88(transitive)
- Removed@react-native/normalize-colors@0.74.1(transitive)
- Removed@react-native/virtualized-lists@0.74.0(transitive)
- Removed@rnx-kit/chromium-edge-launcher@1.0.0(transitive)
- Removed@sideway/address@4.1.5(transitive)
- Removed@sideway/formula@3.0.1(transitive)
- Removed@sideway/pinpoint@2.0.0(transitive)
- Removed@sinclair/typebox@0.27.8(transitive)
- Removed@sinonjs/commons@3.0.1(transitive)
- Removed@sinonjs/fake-timers@10.3.0(transitive)
- Removed@types/istanbul-lib-coverage@2.0.6(transitive)
- Removed@types/istanbul-lib-report@3.0.3(transitive)
- Removed@types/istanbul-reports@1.1.23.0.4(transitive)
- Removed@types/node@18.19.6822.10.2(transitive)
- Removed@types/node-forge@1.3.11(transitive)
- Removed@types/stack-utils@2.0.3(transitive)
- Removed@types/yargs@13.0.1215.0.1916.0.917.0.33(transitive)
- Removed@types/yargs-parser@21.0.3(transitive)
- Removedabort-controller@3.0.0(transitive)
- Removedaccepts@1.3.8(transitive)
- Removedacorn@8.14.0(transitive)
- Removedanser@1.4.10(transitive)
- Removedansi-fragments@0.2.1(transitive)
- Removedansi-regex@4.1.15.0.1(transitive)
- Removedansi-styles@3.2.14.3.05.2.0(transitive)
- Removedanymatch@3.1.3(transitive)
- Removedappdirsjs@1.2.7(transitive)
- Removedargparse@1.0.10(transitive)
- Removedasap@2.0.6(transitive)
- Removedast-types@0.15.2(transitive)
- Removedastral-regex@1.0.0(transitive)
- Removedasync-limiter@1.0.1(transitive)
- Removedbabel-core@7.0.0-bridge.0(transitive)
- Removedbabel-plugin-polyfill-corejs2@0.4.12(transitive)
- Removedbabel-plugin-polyfill-corejs3@0.10.6(transitive)
- Removedbabel-plugin-polyfill-regenerator@0.6.3(transitive)
- Removedbabel-plugin-transform-flow-enums@0.0.2(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbl@4.1.0(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbraces@3.0.3(transitive)
- Removedbrowserslist@4.24.3(transitive)
- Removedbser@2.1.1(transitive)
- Removedbuffer@5.7.1(transitive)
- Removedbuffer-from@1.1.2(transitive)
- Removedbytes@3.1.2(transitive)
- Removedcaller-callsite@2.0.0(transitive)
- Removedcaller-path@2.0.0(transitive)
- Removedcallsites@2.0.0(transitive)
- Removedcamelcase@5.3.16.3.0(transitive)
- Removedcaniuse-lite@1.0.30001690(transitive)
- Removedchalk@2.4.24.1.2(transitive)
- Removedchrome-launcher@0.15.2(transitive)
- Removedci-info@2.0.03.9.0(transitive)
- Removedcli-cursor@3.1.0(transitive)
- Removedcli-spinners@2.9.2(transitive)
- Removedcliui@6.0.08.0.1(transitive)
- Removedclone@1.0.4(transitive)
- Removedclone-deep@4.0.1(transitive)
- Removedcolor-convert@1.9.32.0.1(transitive)
- Removedcolor-name@1.1.31.1.4(transitive)
- Removedcolorette@1.4.0(transitive)
- Removedcommand-exists@1.2.9(transitive)
- Removedcommander@2.20.39.5.0(transitive)
- Removedcommondir@1.0.1(transitive)
- Removedcompressible@2.0.18(transitive)
- Removedcompression@1.7.5(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedconnect@3.7.0(transitive)
- Removedconvert-source-map@2.0.0(transitive)
- Removedcore-js-compat@3.39.0(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removedcosmiconfig@5.2.1(transitive)
- Removedcross-spawn@7.0.6(transitive)
- Removeddayjs@1.11.13(transitive)
- Removeddebug@2.6.94.4.0(transitive)
- Removeddecamelize@1.2.0(transitive)
- Removeddeepmerge@4.3.1(transitive)
- Removeddefaults@1.0.4(transitive)
- Removeddenodeify@1.2.1(transitive)
- Removeddepd@2.0.0(transitive)
- Removeddestroy@1.2.0(transitive)
- Removeddiff-sequences@24.9.0(transitive)
- Removedee-first@1.1.1(transitive)
- Removedelectron-to-chromium@1.5.75(transitive)
- Removedemoji-regex@8.0.0(transitive)
- Removedencodeurl@1.0.22.0.0(transitive)
- Removedenvinfo@7.14.0(transitive)
- Removederror-ex@1.3.2(transitive)
- Removederror-stack-parser@2.1.4(transitive)
- Removederrorhandler@1.5.1(transitive)
- Removedescalade@3.2.0(transitive)
- Removedescape-html@1.0.3(transitive)
- Removedescape-string-regexp@1.0.52.0.04.0.0(transitive)
- Removedesprima@4.0.1(transitive)
- Removedesutils@2.0.3(transitive)
- Removedetag@1.8.1(transitive)
- Removedevent-target-shim@5.0.1(transitive)
- Removedexeca@5.1.1(transitive)
- Removedfast-xml-parser@4.5.1(transitive)
- Removedfb-watchman@2.0.2(transitive)
- Removedfill-range@7.1.1(transitive)
- Removedfinalhandler@1.1.2(transitive)
- Removedfind-cache-dir@2.1.0(transitive)
- Removedfind-up@3.0.04.1.05.0.0(transitive)
- Removedflow-enums-runtime@0.0.6(transitive)
- Removedflow-parser@0.206.0(transitive)
- Removedfresh@0.5.2(transitive)
- Removedfs-extra@8.1.0(transitive)
- Removedfs.realpath@1.0.0(transitive)
- Removedfsevents@2.3.3(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedgensync@1.0.0-beta.2(transitive)
- Removedget-caller-file@2.0.5(transitive)
- Removedget-stream@6.0.1(transitive)
- Removedglob@7.2.3(transitive)
- Removedglobals@11.12.0(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhas-flag@3.0.04.0.0(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhermes-estree@0.15.00.19.1(transitive)
- Removedhermes-parser@0.15.00.19.1(transitive)
- Removedhermes-profile-transformer@0.0.6(transitive)
- Removedhttp-errors@2.0.0(transitive)
- Removedhuman-signals@2.1.0(transitive)
- Removedieee754@1.2.1(transitive)
- Removedimage-size@1.2.0(transitive)
- Removedimport-fresh@2.0.0(transitive)
- Removedimurmurhash@0.1.4(transitive)
- Removedindent-string@3.2.0(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinherits@2.0.4(transitive)
- Removedinvariant@2.2.4(transitive)
- Removedip@1.1.9(transitive)
- Removedis-arrayish@0.2.1(transitive)
- Removedis-core-module@2.16.1(transitive)
- Removedis-directory@0.3.1(transitive)
- Removedis-docker@2.2.1(transitive)
- Removedis-fullwidth-code-point@2.0.03.0.0(transitive)
- Removedis-interactive@1.0.0(transitive)
- Removedis-number@7.0.0(transitive)
- Removedis-plain-object@2.0.4(transitive)
- Removedis-stream@2.0.1(transitive)
- Removedis-unicode-supported@0.1.0(transitive)
- Removedis-wsl@1.1.02.2.0(transitive)
- Removedisarray@1.0.0(transitive)
- Removedisexe@2.0.0(transitive)
- Removedisobject@3.0.1(transitive)
- Removedjest-diff@24.9.0(transitive)
- Removedjest-environment-node@29.7.0(transitive)
- Removedjest-get-type@24.9.029.6.3(transitive)
- Removedjest-matcher-utils@24.9.0(transitive)
- Removedjest-message-util@29.7.0(transitive)
- Removedjest-mock@29.7.0(transitive)
- Removedjest-util@27.5.129.7.0(transitive)
- Removedjest-validate@29.7.0(transitive)
- Removedjest-worker@27.5.1(transitive)
- Removedjoi@17.13.3(transitive)
- Removedjs-tokens@4.0.0(transitive)
- Removedjs-yaml@3.14.1(transitive)
- Removedjsc-android@250231.0.0(transitive)
- Removedjsc-safe-url@0.2.4(transitive)
- Removedjscodeshift@0.14.0(transitive)
- Removedjsesc@3.0.23.1.0(transitive)
- Removedjson-parse-better-errors@1.0.2(transitive)
- Removedjson5@2.2.3(transitive)
- Removedjsonfile@4.0.0(transitive)
- Removedkind-of@6.0.3(transitive)
- Removedkleur@3.0.3(transitive)
- Removedleven@3.1.0(transitive)
- Removedlighthouse-logger@1.4.2(transitive)
- Removedlocate-path@3.0.05.0.06.0.0(transitive)
- Removedlodash.debounce@4.0.8(transitive)
- Removedlodash.throttle@4.1.1(transitive)
- Removedlog-symbols@4.1.0(transitive)
- Removedlogkitty@0.7.1(transitive)
- Removedloose-envify@1.4.0(transitive)
- Removedlru-cache@5.1.1(transitive)
- Removedmake-dir@2.1.0(transitive)
- Removedmakeerror@1.0.12(transitive)
- Removedmarky@1.2.5(transitive)
- Removedmemoize-one@5.2.1(transitive)
- Removedmerge-stream@2.0.0(transitive)
- Removedmetro@0.79.1(transitive)
- Removedmetro-babel-transformer@0.79.1(transitive)
- Removedmetro-cache@0.79.1(transitive)
- Removedmetro-cache-key@0.79.1(transitive)
- Removedmetro-config@0.79.1(transitive)
- Removedmetro-core@0.79.1(transitive)
- Removedmetro-file-map@0.79.1(transitive)
- Removedmetro-minify-terser@0.79.1(transitive)
- Removedmetro-resolver@0.79.1(transitive)
- Removedmetro-runtime@0.79.10.80.12(transitive)
- Removedmetro-source-map@0.79.10.80.12(transitive)
- Removedmetro-symbolicate@0.79.10.80.12(transitive)
- Removedmetro-transform-plugins@0.79.1(transitive)
- Removedmetro-transform-worker@0.79.1(transitive)
- Removedmicromatch@4.0.8(transitive)
- Removedmime@1.6.02.6.0(transitive)
- Removedmime-db@1.52.01.53.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedmimic-fn@2.1.0(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedminimist@1.2.8(transitive)
- Removedmkdirp@0.5.61.0.4(transitive)
- Removedms@2.0.02.1.3(transitive)
- Removednegotiator@0.6.30.6.4(transitive)
- Removedneo-async@2.6.2(transitive)
- Removednocache@3.0.4(transitive)
- Removednode-abort-controller@3.1.1(transitive)
- Removednode-dir@0.1.17(transitive)
- Removednode-fetch@2.7.0(transitive)
- Removednode-forge@1.3.1(transitive)
- Removednode-int64@0.4.0(transitive)
- Removednode-releases@2.0.19(transitive)
- Removednode-stream-zip@1.15.0(transitive)
- Removednormalize-path@3.0.0(transitive)
- Removednpm-run-path@4.0.1(transitive)
- Removednullthrows@1.1.1(transitive)
- Removedob1@0.79.10.80.12(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedon-finished@2.3.02.4.1(transitive)
- Removedon-headers@1.0.2(transitive)
- Removedonce@1.4.0(transitive)
- Removedonetime@5.1.2(transitive)
- Removedopen@6.4.07.4.2(transitive)
- Removedora@5.4.1(transitive)
- Removedp-limit@2.3.03.1.0(transitive)
- Removedp-locate@3.0.04.1.05.0.0(transitive)
- Removedp-try@2.2.0(transitive)
- Removedparse-json@4.0.0(transitive)
- Removedparseurl@1.3.3(transitive)
- Removedpath-exists@3.0.04.0.0(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpath-key@3.1.1(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpicocolors@1.1.1(transitive)
- Removedpicomatch@2.3.1(transitive)
- Removedpify@4.0.1(transitive)
- Removedpirates@4.0.6(transitive)
- Removedpkg-dir@3.0.0(transitive)
- Removedpretty-format@24.9.026.6.229.7.0(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedpromise@8.3.0(transitive)
- Removedprompts@2.4.2(transitive)
- Removedprop-types@15.8.1(transitive)
- Removedqueue@6.0.2(transitive)
- Removedramda@0.26.1(transitive)
- Removedrange-parser@1.2.1(transitive)
- Removedreact@16.14.018.2.018.3.119.0.0(transitive)
- Removedreact-devtools-core@5.3.2(transitive)
- Removedreact-is@16.13.117.0.218.3.1(transitive)
- Removedreact-native@1000.0.0(transitive)
- Removedreact-refresh@0.14.20.4.3(transitive)
- Removedreact-shallow-renderer@16.15.0(transitive)
- Removedreact-test-renderer@16.14.0(transitive)
- Removedreadable-stream@2.3.83.6.2(transitive)
- Removedreadline@1.3.0(transitive)
- Removedrecast@0.21.5(transitive)
- Removedredent@2.0.0(transitive)
- Removedregenerate@1.4.2(transitive)
- Removedregenerate-unicode-properties@10.2.0(transitive)
- Removedregenerator-runtime@0.13.110.14.1(transitive)
- Removedregenerator-transform@0.15.2(transitive)
- Removedregexpu-core@6.2.0(transitive)
- Removedregjsgen@0.8.0(transitive)
- Removedregjsparser@0.12.0(transitive)
- Removedrequire-directory@2.1.1(transitive)
- Removedrequire-main-filename@2.0.0(transitive)
- Removedresolve@1.22.10(transitive)
- Removedresolve-from@3.0.0(transitive)
- Removedrestore-cursor@3.1.0(transitive)
- Removedrimraf@2.6.33.0.2(transitive)
- Removedsafe-buffer@5.1.25.2.1(transitive)
- Removedscheduler@0.19.10.24.0-canary-efb381bbf-20230505(transitive)
- Removedselfsigned@2.4.1(transitive)
- Removedsemver@5.7.26.3.17.6.3(transitive)
- Removedsend@0.19.0(transitive)
- Removedserialize-error@2.1.0(transitive)
- Removedserve-static@1.16.2(transitive)
- Removedset-blocking@2.0.0(transitive)
- Removedsetprototypeof@1.2.0(transitive)
- Removedshallow-clone@3.0.1(transitive)
- Removedshebang-command@2.0.0(transitive)
- Removedshebang-regex@3.0.0(transitive)
- Removedshell-quote@1.8.2(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedsisteransi@1.0.5(transitive)
- Removedslash@3.0.0(transitive)
- Removedslice-ansi@2.1.0(transitive)
- Removedsource-map@0.5.70.6.10.7.4(transitive)
- Removedsource-map-support@0.5.21(transitive)
- Removedsprintf-js@1.0.3(transitive)
- Removedstack-utils@2.0.6(transitive)
- Removedstackframe@1.3.4(transitive)
- Removedstacktrace-parser@0.1.10(transitive)
- Removedstatuses@1.5.02.0.1(transitive)
- Removedstring-width@4.2.3(transitive)
- Removedstring_decoder@1.1.11.3.0(transitive)
- Removedstrip-ansi@5.2.06.0.1(transitive)
- Removedstrip-final-newline@2.0.0(transitive)
- Removedstrip-indent@2.0.0(transitive)
- Removedstrnum@1.0.5(transitive)
- Removedsudo-prompt@9.2.1(transitive)
- Removedsupports-color@5.5.07.2.08.1.1(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedtemp@0.8.4(transitive)
- Removedtemp-dir@2.0.0(transitive)
- Removedterser@5.37.0(transitive)
- Removedthroat@5.0.0(transitive)
- Removedthrough2@2.0.5(transitive)
- Removedtmpl@1.0.5(transitive)
- Removedto-regex-range@5.0.1(transitive)
- Removedtoidentifier@1.0.1(transitive)
- Removedtr46@0.0.3(transitive)
- Removedtslib@2.8.1(transitive)
- Removedtype-detect@4.0.8(transitive)
- Removedtype-fest@0.7.1(transitive)
- Removedundici-types@5.26.56.20.0(transitive)
- Removedunicode-canonical-property-names-ecmascript@2.0.1(transitive)
- Removedunicode-match-property-ecmascript@2.0.0(transitive)
- Removedunicode-match-property-value-ecmascript@2.2.0(transitive)
- Removedunicode-property-aliases-ecmascript@2.1.0(transitive)
- Removeduniversalify@0.1.2(transitive)
- Removedunpipe@1.0.0(transitive)
- Removedupdate-browserslist-db@1.1.1(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedutils-merge@1.0.1(transitive)
- Removedvary@1.1.2(transitive)
- Removedvlq@1.0.1(transitive)
- Removedwalker@1.0.8(transitive)
- Removedwcwidth@1.0.1(transitive)
- Removedwebidl-conversions@3.0.1(transitive)
- Removedwhatwg-fetch@3.6.20(transitive)
- Removedwhatwg-url@5.0.0(transitive)
- Removedwhich@2.0.2(transitive)
- Removedwhich-module@2.0.1(transitive)
- Removedwrap-ansi@6.2.07.0.0(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedwrite-file-atomic@2.4.3(transitive)
- Removedws@6.2.37.5.10(transitive)
- Removedxtend@4.0.2(transitive)
- Removedy18n@4.0.35.0.8(transitive)
- Removedyallist@3.1.1(transitive)
- Removedyaml@2.6.1(transitive)
- Removedyargs@15.4.117.7.2(transitive)
- Removedyargs-parser@18.1.321.1.1(transitive)
- Removedyocto-queue@0.1.0(transitive)