0.1.7 • Published 3 years ago

kuma-cli-plugin-space v0.1.7

Weekly downloads
-
License
996.icu
Repository
github
Last release
3 years ago

kuma-cli-plugin-space

996.icu

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里配置kumaPrettierkumaPrettierFile字段,kumaPrettier配置项与prettier一致。之后向平时一样使用git就好。

// 提交美化配置,与prettier支持一致
"kumaPrettier": {
  "tabWidth": 4
},
// 需要美化的文件类型,使用语法与.gitignore一致
"kumaPrettierFile": {
  "*.js",
  "*.jsx",
  "*.tsx",
  "*.vue",
  "*.json",
  "*.css",
  "*.less",
  "*.scss",
  "*.html"
}

原理

利用git检查差异减少需要美化的文件。在commit hook期间运行prettier美化代码并再次检查差异。筛选出真正有改动需要提交的文件进行提交。

许可证(License)

Anti-996 License

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago