kuma-cli-plugin-space
v0.1.7
Published
kuma插件包,获取采用另一份prettier配置格式化代码,以满足本地编辑的舒适度与代码提交的规范性
Downloads
3
Readme
kuma-cli-plugin-space
kuma-bootstrap 插件,主要功能是在获取采用另一份prettier配置格式化代码,以满足本地编辑的舒适度与代码提交的规范性。
安装
依赖kuma-bootstrap
,需要配套安装使用。依赖git
检查差异,在没有运行git init
的环境无法运行。
# kuma-bootstrap建议全局安装
npm install -g kuma-bootstrap
npm install -g kuma-cli-plugin-space
# 完全js编写,更稳定但更慢
kuma add space
# bash与js混编,更快但兼容性测试不充分
kuma add space --fast
# 删除插件
kuma add space --del
使用
在package.json
里配置kumaPrettier
与kumaPrettierFile
字段,kumaPrettier
配置项与prettier
一致。之后向平时一样使用git
就好。
// 提交美化配置,与prettier支持一致
"kumaPrettier": {
"tabWidth": 4
},
// 需要美化的文件类型,使用语法与.gitignore一致
"kumaPrettierFile": {
"*.js",
"*.jsx",
"*.tsx",
"*.vue",
"*.json",
"*.css",
"*.less",
"*.scss",
"*.html"
}
原理
利用git
检查差异减少需要美化的文件。在commit hook
期间运行prettier
美化代码并再次检查差异。筛选出真正有改动需要提交的文件进行提交。