{"library":"eslint-plugin-formatjs","type":"library","category":null,"description":"ESLint plugin for FormatJS that enforces best practices for internationalized messages. Current stable version is 6.4.6, with regular releases tied to the FormatJS monorepo. It provides rules for validating ICU message syntax, enforcing message extraction patterns, preventing missing descriptions, and ensuring consistent translation keys. Differentiates from generic i18n ESLint plugins by deep integration with intl-messageformat and react-intl, supporting both flat and nested message structures, and offering auto-fix for many rules. Requires ESLint 9 or 10.","language":"javascript","status":"active","version":"6.4.6","tags":["javascript","eslint","eslintplugin","formatjs","i18n","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-formatjs","imports":["import eslintPluginFormatjs from 'eslint-plugin-formatjs'","import { rules } from 'eslint-plugin-formatjs'","import { configs } from 'eslint-plugin-formatjs'"]},{"cmd":"yarn add eslint-plugin-formatjs","imports":[]},{"cmd":"pnpm add eslint-plugin-formatjs","imports":[]}],"homepage":"https://formatjs.io","github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-formatjs","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-plugin-formatjs/compatibility"}}