TypeScript代码和工具库
- autoindex 自动创建导出索引文件,将所有文件汇聚到一个文件中
- codegen 用ts编写简单的代码生成器
- package-tools npm包管理与发布辅助工具集合
- rushstack-config-loader 用于加载riggable config的库
- monorepo-lib monorepo操作工具
- depcheck 检查package.json中未使用或缺失的依赖
- vite-plugin-chunk-tree vite(和rollup)根据依赖树生成chunks
基础函数库
- common 通用函数库
- node nodejs函数库
- browser 浏览器函数库
- dependency-graph dependency-graph的包装
- deepmerge 完全自定义的深拷贝
- dependency-graph 基于dependency-graph的执行依赖图
- dependency-injection 简单的依赖注入器,纯手工 无反射、装饰器,支持异步初始化
- source-map-support 分情况加载 source-map-support
CLI程序辅助库
- args 命令行参数解析
- logger 简单日志
- chokidar 文件监控
- cli 命令行程序基础设施(
args+logger+registerNodejsExitHandler (from @idlebox/node)) - cli-help-builder 命令行程序帮助信息构建
- cli-static-generator 静态子命令定义生成器
- unshare 容器化运行器
文件系统和代码工具
- ensure-symlink 确保符号链接存在且内容正确
- esbuild-executer TypeScript文件执行器,优化monorepo,相当于简易版vite-node
- ignore-edit 编辑
.gitignore、.npmignore等忽略文件 - json-edit 编辑
jsonc文件 - json-extends-loader 加载带有
extends的jsonc文件(比如tsconfig) - node-error-codes 从nodejs api文档中自动提取的错误代码
- typescript-surface-analyzer TypeScript界面分析工具
网络和数据处理
- section-buffer 多线程下载缓冲区
基于mobx的状态管理
- TODO
构建事件协议
- shared 标准协议
- client 协议客户端库、标准输出转换程序
- run 单项目build、watch工具
- monorepo monorepo build、watch工具
- server 协议服务器库(run和monorepo基于此)
协议实现
- esbuild esbuild
- typescript tsc
其他工具
- publisher npm包发布工具