leonardodino / eslint-plugin-react-intl-static

:nerd_face: eslint rules for react-intl static analysis on messages

Home Page:https://www.npmjs.com/package/eslint-plugin-react-intl-static

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eslint-plugin-react-intl-static

npm Build Status Code Coverage

rules to enforce statically analysable react-intl usage.

Roadmap

v0.0.0

  • detect basic violations in <FormattedMessage />
  • detect basic violations in formatMessage({})
  • detect basic violations in defineMessages({})
  • basic fixes for <FormattedMessage />
  • basic fixes for formatMessage({})
  • basic fixes for defineMessages({})
  • handle basic interaction of defineMessages + formatMessage
  • handle fallback interaction of defineMessages + formatMessage
  • add option for allowing computed keys in defineMessages

v0.0.1

v0.0.2

  • improve eslint version compatibility
  • add docs

v0.1.0

  • disallow renaming/aliasing of functions/imports
  • disallow passing formatMessage as a positional argument

v0.2.0

  • move to typescript
  • remove this roadmap

v0.3.0

  • separate useful functions into it's own package
  • monorepo, maybe 🤔

About

:nerd_face: eslint rules for react-intl static analysis on messages

https://www.npmjs.com/package/eslint-plugin-react-intl-static

License:MIT License


Languages

Language:JavaScript 100.0%