Hasty Briefsbeta

双语

GitHub - eslint/eslint: Find and fix problems in your JavaScript code.

5 days ago
  • #JavaScript
  • #Code Quality
  • #Linting
  • ESLint 是一个用于识别和报告 ECMAScript/JavaScript 代码模式的工具。
  • ESLint 使用 Espree 进行 JavaScript 解析,并通过抽象语法树(AST)评估代码模式。
  • ESLint 具有可插拔性,每条规则都是一个可在运行时添加的插件。
  • 运行环境要求包括 Node.js(版本 ^20.19.0、^22.13.0 或 >=24)且需支持 SSL。
  • 可通过 `npm init @eslint/config@latest` 安装,使用 `npx eslint yourfile.js` 运行 ESLint。
  • 配置通过 `eslint.config.js` 文件实现,规则支持错误级别:'off'(关闭)、'warn'(警告)或 'error'(报错)。
  • ESLint 为当前版本提供持续支持,并为上一版本提供六个月的有限支持。
  • 商业支持可通过 Tidelift 和 HeroDevs 获取。
  • ESLint 遵循 OpenJS 基金会的行为准则。
  • 原生支持 JSX 语法,但 React 语义需配合 `eslint-plugin-react` 插件使用。
  • 与代码格式化工具 Prettier 不同,两者可协同使用。
  • 支持从 ES3 到最新 stage 4 阶段的所有 ECMAScript 标准。
  • 每两周发布一次计划更新,并采用语义化版本控制策略。
  • 安全性是首要考量,设有专门的安全政策。
  • 采用 MIT 许可证,接受 OpenJS 基金会等多方贡献。
  • 团队包含维护者、评审者和专注于不同功能的贡献者。
  • 由赞助商和技术赞助商支持 ESLint 的维护与开发工作。