ESLint 2023 年度回顾

ESLint 团队于日前就 2023 年所做的工作进行了一次回顾。文章指出,团队 2023 年的计划主要围绕其自 2021 年以来的第一个主要版本 ESLint v9.0.0 展开。这一年的大部分时间都花在准备发布、构建新的配置系统(flat config)以及全年向生态系统传达影响方面。

ESLint v9.0.0 和新配置系统的发布

v9.0.0 半本包含了很多变化,其中最大的变化是将 flat config 变为默认配置系统。旧的 (eslintrc) 配置仍可通过环境变量使用,官方发布了 rollout plan,概述了从 v8.x 到 v10.x 的过渡过程。

ESLint v9.0.0-alpha.0于 2023 年底发布,预计 v9.0.0 最终版将于 2024 年春季发布。

其他变更还包括:弃用 formatting rules;以及对 rule API 的更改,此举则旨在为 ESLint 的下一步的“语言插件”工作奠基。

此外,团队每年都会花大量时间预测 ECMAScript 的新特性,并相应地更新 ESLint。但 2023 年是一个例外,因为大多数更改都与语法无关,所以没有太多额外的工作。其中最重要的一项语法变化是 hashbang comments,ESLint 已经进行了处理以支持 Node.js。

财务情况方面,ESLint 收入共180,646.53 美元;其中捐赠总额为 127,377.42 美元,占总收入的 70%。具体如下:

值得一提的是,随着展示广告业务整体疲软,官网广告收入较 2022 年下降了约 50%,团队计划在 2024 年寻找提高网站广告收入的方案。

ESLint 项目 2023 年的总花费为 185,646.98 美元,包括定期维护和开发以及与项目相关的其他成本。总的来说,项目支出超过了收入,但项目团队保留了一大笔储备金以作后备。

另一方面,ESLint 项目向生态系统项目和其依赖项目捐赠了 24,400.00 美元。“这是我们对支持 ESLint 重要项目的持续承诺的一部分。

展望 2024,随着v9.0.0 版本的发布,项目团队将完善语言插件方面的工作,然后继续他们在 2023 年所提到的全面重写工作。“很难相信 ESLint 即将迈入第 11 个年头,我们正在做准备工作,以确保该项目在下一个十年继续为 JavaScript 社区提供帮助。”

未经允许不得转载:岩猫星空网 » ESLint 2023 年度回顾