2023年的计划以自2021年以来的首个重大发布为中心,即ESLint v9.0.0
。大部分时间都花在为发布做准备上,建立新的配置系统(平面配置)并在整年中与生态系统沟通其影响。
ESLint v9.0.0和新的配置系统发布
尽管v9.0.0
中有许多更改,但最大的变化是将平铺配置作为默认配置系统。旧的(eslintrc)
配置仍可通过环境变量获得,并且我们发布了过渡计划,概述了从v8.x
到v10.x
的过渡方式。
就在年底前,我们发布了ESLint v9.0.0-alpha.0
。我们预计最终的v9.0.0
版本将在2024
年春季发布。
其他变化
- 格式化规则的弃用 : 从
ESLint
的根源来看,我们决定正式弃用格式化规则 - 规则
API
的更改 :对于那些编写自己规则的人,我们宣布了对规则API的重要更改,这将使ESLint
为我们的下一步:语言插件做准备。更新以支持最新的
团队花费了大部分时间预测新的ECMAScript
特性ECMAScript
特性,并相应更新了ESLint
。2023年是一个异常,因为大部分更改都不涉及语法,因此没有太多额外的工作。最重要的语法更改,hashbang comments,,是ESLint
已经处理的内容,以支持Node.js
。展望2024年
一旦v9.0.0
发布,我们将有很好的机会完成语言插件的工作,然后转向我们在2023
年谈论的完全重写。很难相信ESLint
即将迎来它的第11个年头,我们正在做准备,确保该项目在未来十年继续为JavaScript
社区提供帮助。
我们知道ESLint是您工具链中的重要组成部分,我们感谢您作为我们的志愿者团队推动项目向前发展的持续支持。