ESLint 加入 jQuery 基金会

我们很高兴地宣布 ESLint 现在是 jQuery 基金会的一部分。 这是一项重大举措,我们分享这对项目意味着什么。 我们也期待它在开源社区中的发展。

我一直认为,当一个开源项目达到一定的普及程度时,维护者有责任确保它的生存,以造福社区。在过去几年里,我看到一些重要的项目遇到了阻碍:YUI 突然关闭,Node.js 分裂后又合并,Express 陷入混乱。社区措手不及,不知道该依赖什么。在这段时间里,我开始为如何避免 ESLint 陷入同样的困境制定计划。

今天,ESLint 加入 jQuery 基金会,以确保该项目能够持续存在,只要社区需要。jQuery 基金会一直是 jQuery 和 Esprima 等项目的良好归宿,并且在与 Dojo 基金会合并后,也成为了 Lodash 和 Grunt 等项目的家园。我很自豪 ESLint 能与 JavaScript 生态系统中一些最重要和最具影响力的项目并列。

从我的角度来看,ESLint 加入 jQuery 基金会确保了以下几点

  1. 即使在我离开项目后,该项目也会继续进行。虽然我目前没有离开项目的计划,但历史表明,开源项目的创建者最终离开是很常见的。从 John Resig 离开 jQuery 到 Ryan Dahl 离开 Node.js,我无法想象自己能避免同样的命运。
  2. ESLint 永远不会“出售”给一家公司。正如 Node.js 和 Express 的事件所表明的那样,这种关系并不总是顺利的。我认为 ESLint 社区应该得到这种保证,这样就没有人会质疑是否可以依赖 ESLint。
  3. ESLint 项目将及时了解与开源相关的最新最佳实践和法律建议。

我希望这些保证能帮助 ESLint 社区继续发展和繁荣。

有哪些变化

虽然过渡到 jQuery 基金会大部分是透明的,但还是有一些变化

  • CLA - ESLint 将从使用自己的 CLA 更改为 jQuery 基金会的 CLA。如果您之前签署了 ESLint CLA,我们将在您下次提交 pull request 时要求您签署 jQuery 基金会的 CLA。
  • 行为准则 - ESLint 将更改为使用 jQuery 基金会的行为准则,而不是我们自己的行为准则。这种变化很小,因为我们以 jQuery 基金会的行为准则为模型来制定我们自己的行为准则。这里唯一的真正变化是,基金会将负责监督行为准则并直接处理违规行为,而不是由 ESLint 团队处理。
  • 法律 - jQuery 基金会将负责 ESLint 所有的法律方面。这意味着他们是版权所有者,并将注册 ESLint 和 ESLint 徽标作为商标,以保护该项目。

哪些没有变化

其他一切都将与以往一样。具体来说

  • 我们将继续使用 ESLint GitHub 组织来处理所有与 ESLint 相关的项目。
  • ESLint 团队将继续维护和开发 ESLint。
  • 所有 ESLint 团队成员将继续担任团队成员。

新的开始

我希望您和我一样对 ESLint 加入 jQuery 基金会感到兴奋。我认为这是 ESLint 作为整体生命中的一个重要步骤。ESLint 社区使该项目取得了成功,将 ESLint 转移到 jQuery 基金会是我表达该项目现在和将来都属于社区的一种方式。

– Nicholas

最新的 ESLint 新闻、案例研究、教程和资源。

ESLint v10.0.0 released
9 分钟阅读

ESLint v10.0.0 发布

我们刚刚发布了 ESLint v10.0.0,这是 ESLint 的一个重大版本升级。此版本添加了一些新功能并修复了先前版本中发现的几个错误。此版本还包含一些破坏性更改,请仔细阅读以下内容。

ESLint v10.0.0-rc.2 released
1 分钟阅读

ESLint v10.0.0-rc.2 发布

我们刚刚发布了 ESLint v10.0.0-rc.2,这是 ESLint 的补丁版本升级。此版本修复了先前版本中发现的几个错误。

ESLint v10.0.0-rc.1 released
2 分钟阅读

ESLint v10.0.0-rc.1 发布

我们刚刚发布了 ESLint v10.0.0-rc.1,这是 ESLint 的次要版本升级。此版本添加了一些新功能并修复了先前版本中发现的几个错误。