├── .eslintrc.js ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── client ├── .eslintignore ├── README.md ├── package-lock.json ├── package.json ├── src │ ├── config │ │ └── ConfigManager.ts │ ├── extension.ts │ ├── lib │ │ ├── constant.ts │ │ ├── intl │ │ │ ├── IntlConfigManager.ts │ │ │ ├── IntlConfigVisitor.ts │ │ │ ├── template │ │ │ │ ├── generator.ts │ │ │ │ ├── index.ts │ │ │ │ └── template_config.json │ │ │ └── utils.ts │ │ ├── translate │ │ │ ├── TranslateManager.ts │ │ │ ├── baidu.ts │ │ │ └── util.ts │ │ ├── ui │ │ │ └── VSCodeUIManager.ts │ │ └── util │ │ │ ├── index.ts │ │ │ └── validator.ts │ └── middleware │ │ ├── disable-file.ts │ │ ├── disable-line.ts │ │ └── extract.ts ├── tsconfig.json └── yarn.lock ├── package.json ├── react-intl-linter-2.0.1.vsix ├── react-intl-linter.icon.png ├── server ├── .eslintignore ├── index.d.ts ├── package-lock.json ├── package.json ├── src │ ├── lib │ │ ├── command │ │ │ └── index.ts │ │ ├── comment │ │ │ ├── CommentManager.ts │ │ │ ├── rules.ts │ │ │ └── utils.ts │ │ ├── util.ts │ │ └── validator.ts │ └── server.ts ├── tsconfig.json └── yarn.lock ├── test_files ├── .vscode │ └── settings.json ├── TypescriptReact.tsx ├── plaintext.txt ├── src │ ├── i18n │ │ ├── en_US.json │ │ ├── index.ts │ │ └── zh_CN.json │ └── intl │ │ ├── en_US.json │ │ ├── index.ts │ │ └── zh_CN.json └── typescript.ts ├── tsconfig.base.json ├── tsconfig.json └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/README.md -------------------------------------------------------------------------------- /client/.eslintignore: -------------------------------------------------------------------------------- 1 | out 2 | node_modules -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/package.json -------------------------------------------------------------------------------- /client/src/config/ConfigManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/config/ConfigManager.ts -------------------------------------------------------------------------------- /client/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/extension.ts -------------------------------------------------------------------------------- /client/src/lib/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/constant.ts -------------------------------------------------------------------------------- /client/src/lib/intl/IntlConfigManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/intl/IntlConfigManager.ts -------------------------------------------------------------------------------- /client/src/lib/intl/IntlConfigVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/intl/IntlConfigVisitor.ts -------------------------------------------------------------------------------- /client/src/lib/intl/template/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/intl/template/generator.ts -------------------------------------------------------------------------------- /client/src/lib/intl/template/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/intl/template/index.ts -------------------------------------------------------------------------------- /client/src/lib/intl/template/template_config.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /client/src/lib/intl/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/intl/utils.ts -------------------------------------------------------------------------------- /client/src/lib/translate/TranslateManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/translate/TranslateManager.ts -------------------------------------------------------------------------------- /client/src/lib/translate/baidu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/translate/baidu.ts -------------------------------------------------------------------------------- /client/src/lib/translate/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/translate/util.ts -------------------------------------------------------------------------------- /client/src/lib/ui/VSCodeUIManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/ui/VSCodeUIManager.ts -------------------------------------------------------------------------------- /client/src/lib/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/util/index.ts -------------------------------------------------------------------------------- /client/src/lib/util/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/lib/util/validator.ts -------------------------------------------------------------------------------- /client/src/middleware/disable-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/middleware/disable-file.ts -------------------------------------------------------------------------------- /client/src/middleware/disable-line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/middleware/disable-line.ts -------------------------------------------------------------------------------- /client/src/middleware/extract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/src/middleware/extract.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/package.json -------------------------------------------------------------------------------- /react-intl-linter-2.0.1.vsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/react-intl-linter-2.0.1.vsix -------------------------------------------------------------------------------- /react-intl-linter.icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/react-intl-linter.icon.png -------------------------------------------------------------------------------- /server/.eslintignore: -------------------------------------------------------------------------------- 1 | out 2 | node_modules -------------------------------------------------------------------------------- /server/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'is-chinese' -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/lib/command/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/src/lib/command/index.ts -------------------------------------------------------------------------------- /server/src/lib/comment/CommentManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/src/lib/comment/CommentManager.ts -------------------------------------------------------------------------------- /server/src/lib/comment/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/src/lib/comment/rules.ts -------------------------------------------------------------------------------- /server/src/lib/comment/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/src/lib/comment/utils.ts -------------------------------------------------------------------------------- /server/src/lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/src/lib/util.ts -------------------------------------------------------------------------------- /server/src/lib/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/src/lib/validator.ts -------------------------------------------------------------------------------- /server/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/src/server.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /server/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/server/yarn.lock -------------------------------------------------------------------------------- /test_files/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/.vscode/settings.json -------------------------------------------------------------------------------- /test_files/TypescriptReact.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/TypescriptReact.tsx -------------------------------------------------------------------------------- /test_files/plaintext.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/plaintext.txt -------------------------------------------------------------------------------- /test_files/src/i18n/en_US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/src/i18n/en_US.json -------------------------------------------------------------------------------- /test_files/src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/src/i18n/index.ts -------------------------------------------------------------------------------- /test_files/src/i18n/zh_CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/src/i18n/zh_CN.json -------------------------------------------------------------------------------- /test_files/src/intl/en_US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/src/intl/en_US.json -------------------------------------------------------------------------------- /test_files/src/intl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/src/intl/index.ts -------------------------------------------------------------------------------- /test_files/src/intl/zh_CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/src/intl/zh_CN.json -------------------------------------------------------------------------------- /test_files/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/test_files/typescript.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Styx11/react-intl-linter/HEAD/yarn.lock --------------------------------------------------------------------------------