个人项目[fe-conf]
🚀 fe-conf - 配置生成器
前端喜欢造轮子,也喜欢搞各种工程化,项目中经常配置了各种工程化工具,而这些工具要么是xxx-cli
初始化生成,要么自己手动配置,每次针对项目可能还要做一些配置调整,而且看着package.json
里一堆依赖又很碍眼,而fe-config
就是用来解决这个问题的。
fe-conf
由2个项目共同组成(后续可以合并?),一个配置生成器config-generator,一个默认配置好的配置集合doremi-config。2者配合使用就可以完成项目工程化的配置。当然fe-conf
生成的是默认配置,你也可以按照自己的需求进行调整。
💡 配置生成器
配置生成器是一个基础的前端项目配置生成工具,主要用于:
- 🎯 项目初始化时生成基础配置
- 🔧 完善现有项目的配置文件
- ⚙️ 提供通用配置模板
✨ 支持的配置类型
配置生成器支持生成以下常用工具的配置:
a2s
babel
biome
browserslist
commitlint
devmoji
docker
editorconfig
eslint
git
husky
igit
jest
license
lintstaged
npm
nvm
o2t
oxlint
prettier
react
readme
stylelint
typescript
vue
🎯 使用方法
- 全局安装
1 | npm i -g @doremijs/fe-conf |
- 临时使用
1 | npx @doremijs/fe-conf |
📚 配置集合
我将常见的一些配置做成集合,这样就可以直接使用,而不用每次都去配置。这些配置集合我直接在config-generator中引用并配置,降低了使用成本。doremi-config项目中目前包含的配置集合有
eslint
对应npm
包@doremijs/biome-config
prettier
对应npm
包@doremijs/prettier-config
stylelint
对应npm
包@doremijs/stylelint-config
biome
对应npm
包@doremijs/biome-config
个人项目[fe-conf]