← 返回蜂巢洞察

tsgolint已发展至稳定版本v7,现在Oxlint已经能够使用这种基于Go语言实现的、具备类型检测功能的代码检查工具了。

tsgolint发布了稳定版的v7版本,该版本利用Go语言的原生性能优化了TypeScript的代码检查功能。它支持基于类型信息的代码检查,通过“typescript-go”编译器来运用TypeScript的语义分析机制;而Oxlint则负责配置管理及文件路径的检测工作。这个新版本与TypeScript 7.0.2兼容,能够处理61条类型检查规则中的59条,并且其性能明显优于ESLint。 作者:Daniel Curtis

tsgolint发布了稳定版的v7版本,该版本利用Go语言的原生性能优化了TypeScript的代码检查功能。它支持基于类型信息的代码检查,通过“typescript-go”编译器来运用TypeScript的语义分析机制;而Oxlint则负责配置管理及文件路径的检测工作。这个新版本与TypeScript 7.0.2兼容,能够处理61条类型检查规则中的59条,并且其性能明显优于ESLint。

作者:Daniel Curtis

相关文章

技术实践

Vitest 5:通过共享的Vite服务器、跟踪功能以及更严格的测试默认设置来优先提升性能

Vitest 5.0着重提升了运行速度,在大多数使用环境中,其性能提升幅度为8%至25%;在虚拟机环境下,这一提升幅度甚至可达到53%。该版本新增了“vitest doctor”命令、“浏览器模式跟踪视图”功能以及“vi.when”脚本。默认设置更为严格:`clear mocks`选项被设置为启用状态,未等待完成的异步断言也会引发错误。此外,使用Vite 5.0需要Vite 6.4或更高版本,以及Node.js 22.12或更新版本的运行环境。 作者:Daniel Curtis

阅读全文
技术实践

Cloudflare与VoidZero共同推出了tsrs:这款由人工智能生成的Rust语言版本TypeScript实现工具

Cloudflare、VoidZero以及Max Schwenk共同发布了tsrs——这是一个由TypeScript团队参与开发的、基于Rust语言实现的实验性TypeScript编译器。Cloudflare声称,使用tsrs进行代码检查的速度最高可提升8倍,其内存占用量也比TypeScript 7.0减少了70%;不过有一项针对TypeScript 7.1测试版本的对比显示,tsrs的实际性能仅比7.1版本快2.7倍。此外,tsrs目前还不支持“监视模式”功能,也没有语言服务器,并且当遇到类型错误时,程序会以代码2的状态终止运行。 作者:Daniel Curtis

阅读全文
技术实践

NestJS 12:ESM包、标准模式验证以及原生的可观测性功能

NestJS 12版本已经发布,该版本将核心包切换到了ESM格式,并加入了标准模式验证功能。同时,它还更新了命令行工具,并引入了可观测性开发工具包。主要变化包括:用户可以在CJS和ESM格式之间选择项目生成方式;验证选项得到了优化;此外,项目的生命周期管理相关功能也得到了改进。用户需要使用Node.js 20.19+或22.12+版本才能使用这一新版本。升级指南也已提供供用户参考。 作者:Daniel Curtis

阅读全文
技术实践

Inkitt利用可重新启动的代理机制,开发出了一款能够一次性完成PR内容制作的工具。

Inkitt开发了一种一次性使用的拉取请求生成工具,该工具能够自动完成从任务接收到拉取请求草案创建这一整个过程,涉及那些规模较小、风险较低的代码修改操作。该工具所采用的事件驱动机制能够持续记录工作流程的状态,协调那些生命周期较短的编码代理程序的运行,限制重试次数,并执行权限控制措施;同时,在任何代码变更被合并之前,系统会确保必须经过人工审核和批准才能最终生效。 作者:Leela Kumili

阅读全文