创建TSLint的Palantir最近宣布了对TSLint的反对,将他们的支持放在tyescript-eslint后面,以巩固TypeScript用户的一个统一的linting解决方案背后的努力。
类型脚本团队、ESLint团队和TSLint团队之间的讨论正在进行中。 今年1月,Type脚本团队宣布了采用ESLint的计划。 剧本经理丹尼尔·罗森瓦瑟解释说:
我们从用户那里听到的最频繁的主题是,linting体验还有很多地方需要。 由于我们团队的一部分致力于Java脚本中的编辑经验,我们的编辑团队开始为TSLint和ESLint添加支持。 然而,我们注意到TSLint规则的操作方式存在一些架构问题,这些问题影响了性能。
在听到这个消息后,ESLint团队宣布将特定于脚本类型的ESLint工作分离为一个单独的项目,由Nrwl软件工程师James Henry领导:
詹姆斯·亨利长期以来一直是ESLint类型脚本兼容性的驱动力,他已经启动了tyescript-eslint项目,作为与类型脚本ES Lint兼容性相关的所有东西的集中存储库。 这将是Type脚本解析器、eslint-plugin-typecript和任何其他实用程序的新家,这些工具将使Type脚本ESLint体验尽可能无缝。
这种分离将允许ESLint兼容,同时保持对类型脚本特定需求的单独关注。 正如ESLint小组所解释的:
虽然ESLint团队不会正式参与新项目,但我们完全支持James的努力,并将保持通信线路开放,以确保类型脚本开发人员的最佳ESLint体验。
帕兰蒂尔的TSLint团队非常了解与ESLint和TSLint的兼容性挑战。 在Type Script团队解释了帮助Type Script和JavaScript开发人员经验收敛的路线图中的目标之后,Palantir的TSLint团队与Type Script团队会面,讨论Type Script的未来,并决定支持Type Script-eslint的努力
Palantir支持TSLint社区顺利过渡到ESLint的目标包括:
一旦Palantir考虑ESLint特性完成,TSLint将被废弃。 在此日期之前,Palantir保证继续支持TSLint新类型脚本发布。 一旦达到兼容性,计划包括一个TSLint到ESLint兼容性包,使ESLint作为TSLint规则集的下拉替换工作。
打字本-ESLINT是一个开放源码的工具Monore po,以使ESLINT支持类型脚本,并可在新的BSD许可证和JS基金会支持。 欢迎通过TypeScript-eslintGit集线器项目提供捐款。