eslint-plugin-react-i18n
Version:
ESLint rules to help enforce i18n in react
37 lines (34 loc) • 864 B
JavaScript
;
const noDynamicTranslationKeys = require("./rules/no-dynamic-translation-keys");
const noMissingInterpolationKeys = require("./rules/no-missing-interpolation-keys");
module.exports = {
rules: {
"no-dynamic-translation-keys": noDynamicTranslationKeys,
"no-missing-interpolation-keys": noMissingInterpolationKeys
},
configs: {
recommended: {
plugins: ["react-i18n"],
parserOptions: {
ecmaFeatures: {
jsx: true
}
},
rules: {
"react-i18n/no-missing-interpolation-keys": "error"
}
},
all: {
plugins: ["react-i18n"],
parserOptions: {
ecmaFeatures: {
jsx: true
}
},
rules: {
"react-i18n/no-dynamic-translation-keys": "error",
"react-i18n/no-missing-interpolation-keys": "error"
}
}
}
};