hairylib

0.0.0 • Public • Published

关于(About)

hairylib 是工具代码库,使用 lerna 管理的多个模块包(monorepo)的项目。

项目流程图

steps

文档系统

基于 vitepress,收集 packages 中的文档,自动组合,通过 github actions 自动化部署到 hairylib.com 域名。

地址:https://hairylib.com/

有点意思的小技巧

在 .js 文件中引入 .ts 文件

安装扩展:esbuild-register

require('esbuild-register')
// 这样要注意的是,因为 ts 使用 esm 的原因,export default 则需要在获取一层
module.exports = require('./scripts/rollup.config.ts').default

项目中依赖

  • fast-glob:使用通配符来选择文件:例如 fg('./packages/**/*.js')
  • fs-extra:node fs 的加强版,还扩展了一些api
  • consola:一个标识功能的输出台
  • rollup:用来打包的一个东西
  • esbuild:编译 .ts 很快的工具
  • lerna:管理多模块项目的工具
  • jest:有了这个就不用怕代码有 bug 了捏
  • esno:提供直接运行 .ts 文件的工具
  • eslint:代码乱了会自动修复的一个规范工具
  • rimraf:删除东西真的很快

Readme

Keywords

none

Package Sidebar

Install

npm i hairylib

Weekly Downloads

0

Version

0.0.0

License

ISC

Unpacked Size

9.81 MB

Total Files

262

Last publish

Collaborators

  • tuimao