Skip to content
This repository was archived by the owner on Aug 28, 2023. It is now read-only.

Custom ESLint rules for development on Sentry

License

getsentry/eslint-plugin-getsentry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESLint-plugin-React

Custom ESLint rules for the getsentry organization. Used for Sentry and other projects.

Installation

$ npm install eslint-plugin-getsentry

Configuration

Add plugins section and specify ESLint-plugin-React as a plugin.

{
  "plugins": [
    "getsentry"
  ]
}

If it is not already the case you must also configure ESLint to support JSX.

{
  "ecmaFeatures": {
    "jsx": true
  }
}

Finally, enable all of the rules that you would like to use.

{
  "rules": {
    "getsentry/jsx-needs-il8n": 1
  }
}

List of supported rules

jsx-needs-il8n

Prevent usage of unwrapped string literals in JSX components.

Bad:

<div>foo</div>

Good:

<div>{t('foo')}</div>

If you don't want to translate a string, but don't want it to trigger this rule, you can just do:

<div>{'foo'}</div>

License

ESLint-plugin-getsentry is licensed under the Apache 2.0 License.

About

Custom ESLint rules for development on Sentry

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published