Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 2.12 KB

File metadata and controls

56 lines (39 loc) · 2.12 KB

Lavy

npm version license

English | 简体中文

企业级代码质量与工程配置套件,统一提供 CLI 初始化、ESLint Flat Config 预设、Stylelint 预设与提交信息校验能力,帮助团队快速落地一致、可维护的工程规范。

✨ 特性

  • 统一:一套工具链覆盖前端主流场景(JS/TS/React/Vue)
  • 高效:交互式 CLI 以最少选择完成配置生成与依赖安装
  • 稳健:内置提交信息校验与可选 Git Hooks,保障工作流一致性

📦 包组成

包名 描述 版本
lavy 交互式项目规范初始化 CLI npm
eslint-config-lavy ESLint v9 Flat Config 预设(JS/TS/React/Vue) npm
stylelint-config-lavy Stylelint 配置预设 npm

🚀 快速开始

# 安装 CLI(建议作为开发依赖)
npm i -D lavy

# 交互式初始化
npx lavy init

# 查看帮助
npx lavy -h
npx lavy commit --help

🔧 CLI 命令

  • lavy init - 交互式初始化项目规范,按向导选择语言、框架、样式与 Linter
  • lavy commit - 校验提交信息,输出诊断与示例
    • --init - 将提交校验规则写入项目配置
    • --config - 查看当前规则
    • --test - 输出示例与诊断结果

📄 生成文件

模式 生成文件
ESLint eslint.config.jsprettier.config.jsstylelint.config.js
Biome biome.jsonstylelint.config.js
通用 lavy.config.js(项目与 Linter 配置)

📜 许可证

MIT