├── .github └── workflows │ ├── nodejs.yml │ └── release.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── docs └── rules │ └── no-literal-string.md ├── examples ├── app-with-eslint7 │ ├── .eslintrc.js │ ├── index.js │ ├── package.json │ └── test.mjs └── app-with-eslint9 │ ├── eslint.config.mjs │ ├── index.js │ └── package.json ├── lib ├── constants.js ├── helper │ ├── generateFullMatchRegExp.js │ ├── getNearestAncestor.js │ ├── index.js │ ├── matchPatterns.js │ └── shouldSkip.js ├── index.d.ts ├── index.js ├── options │ ├── defaults.js │ ├── htmlEntities.js │ └── schema.json └── rules │ └── no-literal-string.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tests └── lib │ ├── fixtures │ ├── invalid-jsx-only.jsx │ ├── invalid.jsx │ ├── valid-jsx-text-only.jsx │ ├── valid-typescript.ts │ └── valid.jsx │ ├── helpers │ ├── runTest.js │ └── testFile.js │ └── rules │ └── no-literal-string │ ├── all.js │ ├── callees.js │ ├── default.js │ ├── jsx-attributes.js │ ├── jsx-components.js │ ├── jsx-only.js │ ├── jsx-text-only.js │ ├── object-properties.js │ ├── should-validate-template.js │ ├── tsconfig.json │ ├── typescript.js │ ├── vue.js │ └── words.js └── v5.md /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | !.github 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docs/rules/no-literal-string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/docs/rules/no-literal-string.md -------------------------------------------------------------------------------- /examples/app-with-eslint7/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/examples/app-with-eslint7/.eslintrc.js -------------------------------------------------------------------------------- /examples/app-with-eslint7/index.js: -------------------------------------------------------------------------------- 1 | const a = 'hello'; 2 | console.log(a); 3 | -------------------------------------------------------------------------------- /examples/app-with-eslint7/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/examples/app-with-eslint7/package.json -------------------------------------------------------------------------------- /examples/app-with-eslint7/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/examples/app-with-eslint7/test.mjs -------------------------------------------------------------------------------- /examples/app-with-eslint9/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/examples/app-with-eslint9/eslint.config.mjs -------------------------------------------------------------------------------- /examples/app-with-eslint9/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/examples/app-with-eslint9/index.js -------------------------------------------------------------------------------- /examples/app-with-eslint9/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/examples/app-with-eslint9/package.json -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/helper/generateFullMatchRegExp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/helper/generateFullMatchRegExp.js -------------------------------------------------------------------------------- /lib/helper/getNearestAncestor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/helper/getNearestAncestor.js -------------------------------------------------------------------------------- /lib/helper/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/helper/index.js -------------------------------------------------------------------------------- /lib/helper/matchPatterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/helper/matchPatterns.js -------------------------------------------------------------------------------- /lib/helper/shouldSkip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/helper/shouldSkip.js -------------------------------------------------------------------------------- /lib/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/index.d.ts -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/options/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/options/defaults.js -------------------------------------------------------------------------------- /lib/options/htmlEntities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/options/htmlEntities.js -------------------------------------------------------------------------------- /lib/options/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/options/schema.json -------------------------------------------------------------------------------- /lib/rules/no-literal-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/lib/rules/no-literal-string.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - examples/* 3 | -------------------------------------------------------------------------------- /tests/lib/fixtures/invalid-jsx-only.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/fixtures/invalid-jsx-only.jsx -------------------------------------------------------------------------------- /tests/lib/fixtures/invalid.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/fixtures/invalid.jsx -------------------------------------------------------------------------------- /tests/lib/fixtures/valid-jsx-text-only.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/fixtures/valid-jsx-text-only.jsx -------------------------------------------------------------------------------- /tests/lib/fixtures/valid-typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/fixtures/valid-typescript.ts -------------------------------------------------------------------------------- /tests/lib/fixtures/valid.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/fixtures/valid.jsx -------------------------------------------------------------------------------- /tests/lib/helpers/runTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/helpers/runTest.js -------------------------------------------------------------------------------- /tests/lib/helpers/testFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/helpers/testFile.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/all.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/callees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/callees.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/default.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/jsx-attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/jsx-attributes.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/jsx-components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/jsx-components.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/jsx-only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/jsx-only.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/jsx-text-only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/jsx-text-only.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/object-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/object-properties.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/should-validate-template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/should-validate-template.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/tsconfig.json -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/typescript.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/vue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/vue.js -------------------------------------------------------------------------------- /tests/lib/rules/no-literal-string/words.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/tests/lib/rules/no-literal-string/words.js -------------------------------------------------------------------------------- /v5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edvardchen/eslint-plugin-i18next/HEAD/v5.md --------------------------------------------------------------------------------