ESLint config for Tencent, based on Airbnb style guide, with support for JavaScript, TypeScript, React, Vue, and Prettier. Current stable version 1.1.3. Actively maintained. Supports both legacy ESLint config (.eslintrc.js) and flat config (eslint.config.cjs). Requires ESLint >=7.28.0 <10.0.0 and @babel/core ^7.14.6. Differentiator: Tencent official config with presets for common stacks including TypeScript and Prettier integration, plus CI plugins for incremental/full linting.
npm install eslint-config-tencentVerified import paths — ran on the pinned version, not inferred.
Basic setup for JavaScript project using legacy ESLint config.
Ensure Prettier is run after ESLint or use eslint-plugin-prettier with the provided config.
Migrate to eslint.config.cjs using require('@tencent/eslint-config-tencent/flat').Stay on ESLint v9 or check for updated version of eslint-config-tencent.
Run `npm install @tencent/eslint-config-tencent @babel/core eslint --save-dev`
Run `npm dedupe` or remove duplicate plugin versions.