Hasty Briefsbeta

双语

Nub – A TypeScript-first toolchain that runs TypeScript files and package.json

8 hours ago
  • Nub 是一个以 TypeScript 为先的全能 JavaScript 工具包,它在不替代 Node.js 的基础上增强其功能,允许用户使用现有的包管理器运行 TypeScript 文件、脚本和 CLI。
  • 它提供了一个单一的 Rust 二进制文件,用于运行文件、安装依赖和管理 Node.js 版本,并具备原生监视模式、自动加载 .env 文件以及对现代语法(如装饰器、JSX)的支持等特性。
  • Nub 提供了比 npm/pnpm 命令更快的替代方案(例如脚本运行快 24 倍,npx 快 19 倍),同时保持完全兼容性,包括逐标志支持以及跨包管理器的锁文件兼容性。
  • 该工具链包含供应链安全功能,如默认拒绝构建脚本、OSV 建议检查以及信任降级预防,所有这些功能无需配置即可启用。
  • Nub 不是运行时;它使用基于 Rust 的 oxc 在内存中转译代码,并在标准 Node.js 上运行,确保无锁定或无 Nub 专属 API。