eslint-plugin-reanimated
v2.0.1
Published
[![NPM](https://img.shields.io/npm/v/eslint-plugin-reanimated)](https://www.npmjs.com/package/eslint-plugin-reanimated) [![CI & CD](https://github.com/wcandillon/eslint-plugin-reanimated/workflows/CI%20&%20CD/badge.svg)](https://github.com/wcandillon/esli
Downloads
117,512
Readme
The goal of this plugin is to help you when writing animation worklets with Reanimated.
Installation
This plugin requires your project to use TypeScript (>=4.1.3).
yarn add eslint-plugin-reanimated --dev
External type declaration need to expose the @worklet
JSDoc.
In the case of react-native-redash
, this is done starting version 16.0.6
(see js-function-in-worklet).
Example Configuration
The plugin relies on TypeScript compiler services to resolve types.
You need to set your tsconfig.json
file in your eslint configuration via parserOptions
.
{
"extends": "react-native-wcandillon",
"plugins": ["reanimated"],
"parserOptions": {
"project": "./tsconfig.json"
},
"rules": {
"reanimated/js-function-in-worklet": 2,
}
}